.hero h1{font-size:clamp(34px,4.1vw,62px);line-height:1.08;letter-spacing:-.045em}.hero{min-height:570px}.hero .intro{font-size:19px}.runtime-mark b{font-size:clamp(18px,2vw,28px)}.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.demo-preview{min-width:0;border:1px solid #cdd9e2;background:#f4f7f9;border-radius:12px;padding:22px;overflow:hidden}.preview-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.preview-title h3{margin:0;font-size:20px}.demo-preview img{display:block;width:100%;height:auto;margin:20px 0;border:1px solid #d9e2e8;border-radius:6px}.demo-preview .text-link{display:inline-block}.process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 40px;padding-left:24px}.process-steps li{padding:10px;color:#304c61}a,button{transition:background-color .18s,color .18s,transform .18s}button:active,.button:active{transform:translateY(1px)}:focus-visible{outline:3px solid #4385b0;outline-offset:4px}#contact-phone,#contact-telegram{display:block}img{max-width:100%}h1,h2,h3,p,a{overflow-wrap:break-word}.header nav a{white-space:nowrap}@media(max-width:760px){.preview-grid{grid-template-columns:1fr}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:0}.hero h1{font-size:clamp(32px,8vw,44px)}.demo-preview{padding:16px}.preview-title h3{font-size:18px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.header>*{min-width:0}@media(min-width:761px) and (max-width:1100px){.header{flex-wrap:wrap}.header nav{width:100%;justify-content:space-between;gap:12px}.hero{grid-template-columns:1fr 1fr}.system-map .board-head{flex-wrap:wrap}.split{grid-template-columns:1fr}.hero h1{font-size:38px}}
