.nt *{box-sizing:border-box}
.nt h1,.nt h2,.nt h3,.nt p,.nt ul,.nt li,.nt blockquote,.nt footer,.nt summary{margin:0!important;padding:0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;font-family:inherit!important;letter-spacing:normal!important;text-transform:none!important;border:0!important;background:none!important}
.nt a{text-decoration:none!important}
article:has(.nt)>header{display:none!important}
body:has(.nt) aside.sidebar-left{display:none!important}
body:has(.nt) main#content{padding-left:0!important;padding-right:0!important}
.nt .nt-dk,.nt .nt-gr{border-radius:20px!important}
.nt>section+section{margin-top:24px!important}
.nt{--d:#16171A!important;--r:#E5241B!important;--g:#5B5E66!important;--l:#EDEEF0!important;--s:#F5F5F6!important;width:100%!important;margin:0!important;container-type:inline-size!important;font-family:Roboto,sans-serif!important;color:var(--d)!important;line-height:1.5!important;overflow-x:hidden!important}
.nt .nt-w{max-width:1440px!important;margin:0 auto!important;padding:88px 56px!important}
.nt .nt-dk{background:var(--d)!important;color:#fff!important}
.nt .nt-gr{background:var(--s)!important}
.nt .nt-row{display:flex!important;gap:80px!important;align-items:center!important}
.nt .nt-row>*{flex:1!important;min-width:0!important}
.nt .nt-col{display:flex!important;flex-direction:column!important;gap:24px!important}
.nt .nt-h1{font-size:60px!important;line-height:1.07!important;font-weight:900!important;letter-spacing:-.03em!important}
.nt .nt-h2{font-size:56px!important;line-height:1.04!important;font-weight:900!important;letter-spacing:-.03em!important}
.nt .nt-lead{font-size:19px!important;line-height:1.55!important;color:var(--g)!important}
.nt .nt-dk .nt-lead{color:#C9CBD0!important}
.nt .nt-tag{font-family:'Roboto Mono',monospace!important;font-size:13px!important;letter-spacing:.12em!important;color:var(--r)!important;text-transform:uppercase!important}
.nt .nt-st{color:#F5A400!important;letter-spacing:.08em!important}
.nt .nt-ck{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:14px!important;font-size:18px!important}
.nt .nt-ck li{padding-left:32px!important;position:relative!important}
.nt .nt-ck li:before{content:"✓"!important;position:absolute!important;left:0!important;color:var(--r)!important;font-weight:900!important}
.nt .nt-btn{display:inline-block!important;background:var(--r)!important;color:#fff!important;font-weight:600!important;font-size:17px!important;padding:18px 28px!important;border-radius:8px!important;text-align:center!important}
.nt .nt-btn:hover{filter:brightness(1.1)!important}
.nt .nt-card{background:#fff!important;color:var(--d)!important;border-radius:16px!important;padding:36px!important;flex:0 0 460px!important}
.nt .nt-card h3{font-size:24px!important;font-weight:800!important}
.nt .nt-sm{font-size:14px!important;color:var(--g)!important}
.nt .nt-stats{display:flex!important;border-bottom:1px solid var(--l)!important}
.nt .nt-stats>div{flex:1!important;padding:44px 32px!important;border-right:1px solid var(--l)!important}
.nt .nt-stats>div:last-child{border:0!important}
.nt .nt-big{font-size:48px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.03em!important}
.nt .nt-red{color:var(--r)!important}
.nt .nt-side{flex:0 0 340px!important}
.nt .nt-vid{position:relative!important;display:block!important;border-radius:16px!important;overflow:hidden!important;margin-top:48px!important}
.nt .nt-vid img{display:block!important;width:100%!important;height:auto!important}
.nt .nt-play{position:absolute!important;left:48px!important;bottom:48px!important;width:96px!important;height:96px!important;border-radius:50%!important;background:#fff!important}
.nt .nt-play:after{content:""!important;position:absolute!important;left:38px!important;top:28px!important;border-left:30px solid var(--r)!important;border-top:20px solid transparent!important;border-bottom:20px solid transparent!important}
.nt .nt-3{display:flex!important;gap:40px!important;margin-top:56px!important;border-top:2px solid var(--d)!important;padding-top:32px!important}
.nt .nt-3>div{flex:1!important}
.nt .nt-3 h3,.nt .nt-step h3{font-size:26px!important;line-height:1.2!important;font-weight:800!important;margin:12px 0!important}
.nt .nt-mono{font-family:'Roboto Mono',monospace!important;font-size:14px!important;color:#8B8E96!important}
.nt .nt-steps{display:flex!important;gap:16px!important;margin-top:64px!important}
.nt .nt-step{flex:1!important;background:#212226!important;border-radius:12px!important;padding:28px!important}
.nt .nt-step h3{font-size:24px!important;margin-top:40px!important}
.nt .nt-step p{color:#C9CBD0!important;font-size:16px!important}
.nt .nt-step.on{background:var(--r)!important}
.nt .nt-step.on p,.nt .nt-step.on .nt-mono{color:#fff!important}
.nt .nt-ben{display:flex!important;gap:80px!important}
.nt .nt-ben>.nt-col{flex:0 0 480px!important}
.nt .nt-list{flex:1!important;border-bottom:1px solid var(--l)!important}
.nt .nt-li{display:flex!important;gap:24px!important;align-items:baseline!important;padding:28px 0!important;border-top:1px solid var(--l)!important}
.nt .nt-li b{font-size:26px!important;font-weight:800!important;flex:0 0 300px!important}
.nt .nt-li p{color:var(--g)!important;font-size:17px!important}
.nt .nt-ref{display:flex!important;gap:64px!important;align-items:center!important;background:var(--r)!important;color:#fff!important;border-radius:20px!important;padding:72px!important}
.nt .nt-ref .nt-n{font-size:200px!important;line-height:.9!important;font-weight:900!important;letter-spacing:-.05em!important;white-space:nowrap!important}
.nt .nt-ref h3{font-size:36px!important;line-height:1.1!important;font-weight:800!important}
.nt .nt-pair{display:flex!important;gap:16px!important;margin:28px 0!important}
.nt .nt-pair>div{flex:1!important;background:rgba(0,0,0,.18)!important;border-radius:10px!important;padding:20px!important;font-size:20px!important;font-weight:600!important}
.nt .nt-pair small{display:block!important;font-size:15px!important;font-weight:400!important;opacity:.85!important}
.nt .nt-tst{display:flex!important;gap:20px!important;margin-top:56px!important}
.nt .nt-q{flex:1!important;background:#fff!important;border-radius:14px!important;padding:16px 16px 28px!important;display:flex!important;flex-direction:column!important;gap:24px!important}
.nt .nt-ph{position:relative!important;height:320px!important;border-radius:10px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;padding:20px 16px!important;background:#333 center 20%/cover!important}
.nt .nt-ph:before{content:""!important;position:absolute!important;inset:45% 0 0!important;background:linear-gradient(transparent,rgba(0,0,0,.6))!important}
.nt .nt-ph>*{position:relative!important}
.nt .nt-ph i{position:absolute!important;left:14px!important;top:14px!important;font:600 12px 'Roboto Mono',monospace!important;letter-spacing:.06em!important;color:#fff!important;background:rgba(22,23,26,.75)!important;padding:5px 10px!important;border-radius:99px!important}
.nt .nt-ph em{font-weight:800!important;font-size:18px!important;color:#fff!important;text-shadow:0 2px 6px rgba(0,0,0,.6)!important}
.nt .nt-ph strong{font-style:italic!important;font-weight:900!important;font-size:26px!important;line-height:1.2!important;color:#fff!important;background:var(--r)!important;padding:8px 16px!important;border-radius:10px!important;text-align:center!important}
.nt .nt-q blockquote{margin:0!important;padding:0 12px!important;font-size:17px!important;flex:1!important}
.nt .nt-q footer{padding:0 12px!important;font-size:15px!important}
.nt .nt-faq{flex:1!important;border-top:2px solid var(--d)!important}
.nt .nt-faq details{border-bottom:1px solid var(--l)!important;padding:28px 0!important}
.nt .nt-faq summary{font-size:21px!important;font-weight:600!important;cursor:pointer!important;list-style:none!important;display:flex!important;justify-content:space-between!important;gap:24px!important}
.nt .nt-faq summary::-webkit-details-marker{display:none!important}
.nt .nt-faq summary:after{content:"+"!important;flex:0 0 32px!important;height:32px!important;border:1.5px solid var(--d)!important;border-radius:50%!important;text-align:center!important;line-height:29px!important;font-weight:400!important}
.nt .nt-faq details[open] summary:after{content:"–"!important;background:var(--d)!important;color:#fff!important}
.nt .nt-faq p{color:var(--g)!important;font-size:17px!important;margin-top:14px!important;max-width:640px!important}
.nt .nt-emb{min-height:120px!important;margin-top:20px!important}
@container (max-width:1150px){
.nt .nt-w{padding:64px 40px!important}
.nt .nt-row,.nt .nt-ben,.nt .nt-ref{gap:48px!important}
.nt .nt-card{flex:0 0 380px!important;padding:28px!important}
.nt .nt-ben>.nt-col{flex:0 0 340px!important}
.nt .nt-side{flex:0 0 280px!important}
.nt .nt-h1{font-size:46px!important}
.nt .nt-h2{font-size:42px!important}
.nt .nt-big{font-size:36px!important}
.nt .nt-li b{flex:0 0 220px!important;font-size:22px!important}
.nt .nt-ref{padding:48px!important}
.nt .nt-ref .nt-n{font-size:130px!important}
.nt .nt-ref h3{font-size:28px!important}
.nt .nt-stats>div{padding:32px 20px!important}
.nt .nt-ph{height:260px!important}
.nt .nt-ph strong{font-size:21px!important}
}
@container (max-width:760px){

.nt .nt-row,.nt .nt-ben,.nt .nt-ref,.nt .nt-3,.nt .nt-steps,.nt .nt-tst{flex-direction:column!important;align-items:stretch!important;gap:24px!important}
.nt .nt-card,.nt .nt-ben>.nt-col,.nt .nt-side,.nt .nt-row>*{flex:auto!important}
.nt .nt-stats{flex-wrap:wrap!important}
.nt .nt-stats>div{flex:0 0 50%!important;padding:28px 20px!important;border-bottom:1px solid var(--l)!important}
.nt .nt-h1{font-size:40px!important}
.nt .nt-h2{font-size:36px!important}
.nt .nt-big{font-size:32px!important}
.nt .nt-ref{padding:36px 24px!important}
.nt .nt-ref .nt-n{font-size:120px!important}
.nt .nt-li{flex-direction:column!important;gap:6px!important}
.nt .nt-li b{flex:auto!important;font-size:22px!important}
.nt .nt-pair{flex-direction:column!important}
.nt .nt-play{left:20px!important;bottom:20px!important;width:64px!important;height:64px!important}
.nt .nt-play:after{left:25px!important;top:18px!important;border-left-width:20px!important;border-top-width:14px!important;border-bottom-width:14px!important}
.nt .nt-w{padding:48px 20px!important}
}
