.download-page{min-height:100vh;background:#0b0c0a;color:#dbe8ed;font-family:"IBM Plex Mono","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.download-shell{width:min(1120px,calc(100% - 32px));margin:auto;padding:18px 0 28px}.download-shell>.brand{display:inline-flex;margin-bottom:14px}.download-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:38px;padding:30px 36px;border:1px solid #34505e;border-radius:0;background:#0b0c0a;box-shadow:none}.download-copy .eyebrow{margin:0}.download-copy h1{max-width:9em;font-size:clamp(30px,3.6vw,48px);line-height:1.05;margin:8px 0 14px}.download-copy p,.download-copy li{color:#a9bdc6;line-height:1.55}.download-copy>p:not(.eyebrow){margin:0}.download-copy ul{padding-left:20px;margin:18px 0}.download-copy a{color:#00e676}.download-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;align-content:start}.download-form>label:first-child,.download-form>label:nth-child(2),.download-form>label:nth-child(3),.download-form>#sendCode,.download-form>.check,.download-form>.form-message,.download-form>[type="submit"]{grid-column:1/-1}.download-form label{display:grid;gap:5px;font-size:14px;font-weight:650}.download-form input,.download-form select,.download-form textarea{width:100%;height:42px;box-sizing:border-box;border:1px solid #34505e;border-radius:0;background:#0b0c0a;color:#edf7f8;padding:9px 12px;font:inherit}.download-form textarea{height:60px;min-height:60px;resize:vertical}.phone-row{display:grid;grid-template-columns:1fr auto;gap:8px}.phone-row button{border:1px solid #34505e;border-radius:0;padding:0 14px;background:#0b0c0a;color:#dbe8ed;cursor:pointer}.phone-row .captcha-button{padding:0;min-width:120px;height:42px;overflow:hidden;background:#eef3f8}.captcha-button img{display:block;width:120px;height:40px}.phone-row button:disabled{opacity:.55;cursor:not-allowed}.download-form>#sendCode,.download-form>[type="submit"]{min-height:42px}.download-form .check{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;font-weight:400;color:#adc1ca}.download-form .check input{width:auto;height:auto;margin-top:3px}.download-form .check a{color:#00e676}.form-message{min-height:18px;margin:0;font-size:13px;color:#ffb800}.form-message.success{color:#00e676}@media(max-width:760px){.download-shell{padding:14px 0 24px}.download-card{grid-template-columns:1fr;padding:22px;gap:26px}.download-form{grid-template-columns:1fr}.download-form>label,.download-form>#sendCode{grid-column:1}.phone-row{grid-template-columns:1fr auto}}
.download-page .download-shell{padding-top:94px}@media(max-width:800px){.download-page .download-shell{padding-top:82px}}
