.start-hero-wrap{padding:36px 32px 20px}.start-hero-grid{grid-template-columns:1.3fr 1fr;align-items:stretch;gap:22px;display:grid}.hero-lead{background:var(--bg-1);border:1px solid var(--line);border-radius:16px;flex-direction:column;justify-content:center;padding:30px 34px;display:flex;position:relative;overflow:hidden}.hero-lead:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff7a4526,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;right:-80px}.hero-lead .page-kicker{margin-bottom:14px}.hero-lead h1{letter-spacing:-.025em;margin:0 0 12px;font-size:42px;font-weight:800;line-height:1.05}.hero-lead h1 em{color:var(--accent-2);font-style:normal}.hero-lead p.lede{color:var(--fg-1);max-width:540px;margin:0 0 20px;font-size:14.5px;line-height:1.6}.start-hero-cta{flex-wrap:wrap;gap:10px;display:flex}.start-hero-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:24px;padding-top:20px;display:grid}.start-hero-meta .cell{border-left:1px solid var(--line);padding:0 14px}.start-hero-meta .cell:first-child{border-left:none;padding-left:0}.start-hero-meta .l{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);margin-bottom:4px;font-size:10.5px}.start-hero-meta .v{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1}.start-hero-meta .v .unit{color:var(--fg-2);font-size:14px;font-weight:500}.start-hero-meta .v.ok{color:var(--ok);font-family:var(--font-jetbrains-mono), monospace}.start-hero-meta .sub{color:var(--fg-2);margin-top:4px;font-size:11px}.launcher-preview{background:var(--bg-1);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.launcher-chrome{background:var(--bg-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.traffic{gap:6px;display:flex}.traffic span{background:var(--bg-3);border-radius:50%;width:10px;height:10px}.traffic span:first-child{background:#ff5a5a}.traffic span:nth-child(2){background:#ffc13a}.traffic span:nth-child(3){background:var(--ok)}.launcher-chrome .title{font-family:var(--font-jetbrains-mono), monospace;color:var(--fg-2);font-size:11px}.launcher-body{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex}.launcher-title{justify-content:space-between;align-items:center;display:flex}.launcher-title h2,.launcher-title h3{align-items:center;gap:10px;margin:0;font-size:15px;font-weight:700;display:flex}.launcher-title .pill{font-family:var(--font-jetbrains-mono), monospace;color:var(--ok);background:#4ade8014;border:1px solid #4ade804d;border-radius:999px;padding:2px 9px;font-size:10.5px}.lp-server{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.lp-server .tile{color:#fff;background:linear-gradient(135deg,#8b5a3c,#5a2a1a);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:flex}.lp-server .lp-t{font-size:13px;font-weight:700}.lp-server .lp-d{color:var(--fg-2);font-size:11px;font-family:var(--font-jetbrains-mono), monospace}.lp-server .lp-on{font-family:var(--font-jetbrains-mono), monospace;color:var(--ok);margin-left:auto;font-size:11px}.lp-progress{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:14px}.lp-progress-head{justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.lp-progress-head .k{color:var(--fg-2)}.lp-progress-head .v{color:var(--fg-0);font-weight:600;font-family:var(--font-jetbrains-mono), monospace}.lp-bar{background:var(--bg-3);border-radius:3px;height:6px;position:relative;overflow:hidden}.lp-bar>div{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:3px;height:100%;transition:width .45s}.lp-bar.done>div{background:linear-gradient(90deg, var(--ok), #7ee9a3);box-shadow:0 0 10px #4ade8066}.lp-stats{font-family:var(--font-jetbrains-mono), monospace;color:var(--fg-2);justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.lp-play{background:var(--accent);color:#1a0d07;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin:0;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:800;display:flex;box-shadow:0 4px 20px #ff7a4540}.lp-play:hover{background:var(--accent-2)}.start-section{padding:36px 32px 0}.start-section-title{letter-spacing:-.015em;align-items:baseline;gap:10px;margin:0 0 14px;font-size:20px;font-weight:800;display:flex}.start-section-title .cnt{font-family:var(--font-jetbrains-mono), monospace;color:var(--fg-2);background:var(--bg-2);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}.start-section-title .sub{color:var(--fg-2);margin-left:6px;font-size:13px;font-weight:500}.steps-wrap{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;overflow:hidden}.step{border-bottom:1px solid var(--line);grid-template-columns:86px 1fr 280px;align-items:stretch;gap:0;transition:background .15s;display:grid;position:relative}.step:last-child{border-bottom:none}.step:hover{background:#ffffff04}.step.active{background:#ff7a4508}.step-n-col{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-start;align-items:center;padding:22px 0;display:flex;position:relative}.step-n{background:var(--bg-2);border:1px solid var(--line);width:44px;height:44px;font-family:var(--font-jetbrains-mono), monospace;color:var(--fg-1);z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.step.done .step-n{background:var(--ok);border-color:var(--ok);color:#0e1a12;font-family:inherit;font-weight:800}.step.active .step-n{background:var(--accent);border-color:var(--accent);color:#1a0d07;box-shadow:0 0 0 4px #ff7a4526}.step-n-col:after{content:"";background:var(--line);width:1px;position:absolute;top:66px;bottom:0;left:50%;transform:translate(-.5px)}.step:last-child .step-n-col:after{display:none}.step.done .step-n-col:after{background:var(--ok)}.step-body{min-width:0;padding:22px 24px}.step-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.step-head h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.step-chip{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.step-chip.done{color:var(--ok);background:#4ade8021;border:1px solid #4ade804d}.step-chip.now{color:var(--accent-2);background:#ff7a4526;border:1px solid #ff7a4559}.step-chip.todo{background:var(--bg-2);color:var(--fg-2);border:1px solid var(--line)}.step-body p{color:var(--fg-1);margin:0 0 8px;font-size:13.5px;line-height:1.55}.step-body p b{color:var(--fg-0);font-weight:600}.step-body p em{color:var(--accent-2);font-style:normal;font-weight:600}.step-hint{border-left:2px solid var(--fg-3);background:var(--bg-2);color:var(--fg-2);border-radius:0 8px 8px 0;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.55}.step-hint b{color:var(--fg-1);font-weight:600}.step-side{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:10px;padding:22px 24px;display:flex}.mini-info{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.mini-info .ic{background:var(--bg-3);width:28px;height:28px;color:var(--accent-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mini-info .m-t{color:var(--fg-0);font-size:12.5px;font-weight:700}.mini-info .m-d{color:var(--fg-2);margin-top:1px;font-size:11px}.os-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.os-cell{flex-direction:column;gap:6px;display:flex}.os-cell>.os-btn{width:100%}.os-hash{background:var(--bg-2);border:1px solid var(--line);color:var(--fg-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.os-hash:hover{border-color:var(--accent);color:var(--fg-0);background:var(--bg-3)}.os-hash .lbl{color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:700}.os-hash .ok{color:var(--ok);font-weight:700}.os-btn{background:var(--bg-2);border:1px solid var(--line);color:var(--fg-0);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;font-family:inherit;transition:all .15s;display:flex;position:relative}.os-btn:hover{background:var(--bg-3);border-color:var(--fg-3);transform:translateY(-1px)}.os-btn.featured{background:var(--accent);color:#1a0d07;border-color:var(--accent);box-shadow:0 4px 18px #ff7a4540}.os-btn.featured:hover{background:var(--accent-2)}.os-btn .os-n{letter-spacing:-.01em;font-size:13px;font-weight:800}.os-btn .os-d{font-family:var(--font-jetbrains-mono), monospace;opacity:.75;font-size:10.5px}.os-btn .os-star{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;background:#00000040;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:800;position:absolute;top:7px;right:8px}.os-btn.featured .os-star{color:#1a0d07;background:#fff3}.form-stub{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.form-field{flex-direction:column;gap:3px;display:flex}.form-field label{font-family:var(--font-jetbrains-mono), monospace;color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.form-field .inp{background:var(--bg-0);border:1px solid var(--line);color:var(--fg-1);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-family:inherit;font-size:12px;display:flex}.form-field .inp.ok{color:var(--fg-0);border-color:#4ade8066}.form-field .inp.hint{color:var(--fg-2);font-size:11.5px}.form-field .inp .check{color:var(--ok)}.form-stub-cta{background:var(--accent,#ff7a45);color:#17100c;text-align:center;border-radius:7px;margin-top:4px;padding:9px 12px;font-size:12.5px;font-weight:800;text-decoration:none}.form-stub-cta:hover{filter:brightness(1.08)}.build-list{flex-direction:column;gap:6px;display:flex}.build-empty{background:var(--bg-2);border:1px dashed var(--line);color:var(--fg-2);border-radius:8px;padding:12px 10px;font-size:11.5px}.build-row{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:7px 10px;font-size:12px;text-decoration:none;transition:all .12s;display:grid}.build-row:hover{background:var(--bg-3)}.build-row.on{background:#ff7a4514;border-color:#ff7a4559}.build-row .blogo{background:var(--bg-3);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:flex;overflow:hidden}.build-row .b-t{color:var(--fg-0);font-size:12px;font-weight:700}.build-row .b-d{color:var(--fg-2);font-size:10.5px;font-family:var(--font-jetbrains-mono), monospace}.build-row .b-on{font-family:var(--font-jetbrains-mono), monospace;color:var(--ok);font-size:10.5px}.split-wrap{grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;display:grid}.req-panel,.faq-panel{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;overflow:hidden}.req-panel .panel-head,.faq-panel .panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.req-panel .panel-head h2,.req-panel .panel-head h3,.faq-panel .panel-head h2,.faq-panel .panel-head h3{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.req-panel .panel-head .more,.faq-panel .panel-head .more{color:var(--fg-2);font-size:11.5px;font-family:var(--font-jetbrains-mono), monospace}.req-table{padding:6px 0}.req-row{border-bottom:1px solid var(--line-2);grid-template-columns:100px 1fr 1fr;align-items:center;gap:14px;padding:11px 20px;font-size:13px;display:grid}.req-row:last-child{border-bottom:none}.req-row .k{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2);font-size:10.5px}.req-row .v{color:var(--fg-1)}.req-row .v.rec{color:var(--fg-0);font-weight:600}.req-row.head{background:var(--bg-2);font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;color:var(--fg-3);letter-spacing:.08em;padding:8px 20px;font-size:10.5px}.faq-panel .faq-list{padding:6px 0}.faq-panel .faq-item{border-bottom:1px solid var(--line-2);transition:background .12s}.faq-panel .faq-item:last-child{border-bottom:none}.faq-panel .faq-item:hover{background:var(--bg-2)}.faq-panel .faq-q{cursor:pointer;text-align:left;width:100%;color:var(--fg-0);background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 20px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.faq-panel .faq-q svg{color:var(--fg-2);flex-shrink:0;margin-left:12px;transition:transform .2s}.faq-panel .faq-item.open .faq-q svg{color:var(--accent-2);transform:rotate(180deg)}.faq-panel .faq-a{background:var(--bg-2);color:var(--fg-1);border-left:2px solid var(--accent);border-radius:8px;margin:0 20px 14px;padding:10px 12px;font-size:12.5px;line-height:1.55}.faq-panel .faq-a a{color:var(--accent-2);border-bottom:1px dotted}.help-banner{background:linear-gradient(135deg, var(--bg-1), var(--bg-2));border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:28px 32px 0;padding:22px 28px;display:grid}.help-banner .bi{background:var(--bg-3);width:52px;height:52px;color:var(--accent-2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.help-banner h2,.help-banner h3{margin:0 0 4px;font-size:16px;font-weight:700}.help-banner p{color:var(--fg-1);margin:0;font-size:13px;line-height:1.55}.help-banner .cta-row{flex-shrink:0;gap:8px;display:flex}.social-row{flex-wrap:wrap;gap:10px;margin:28px 32px 0;display:flex}.social-btn{background:var(--bg-1);border:1px solid var(--line);color:var(--fg-1);border-radius:10px;flex:1;align-items:center;gap:10px;min-width:180px;padding:12px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.social-btn:hover{background:var(--bg-2);color:var(--fg-0);border-color:var(--fg-3)}.social-btn .s-ic{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.social-btn .s-ic.dc{color:var(--tint-blue-2);background:#5865f226}.social-btn .s-ic.vk{color:var(--tint-sky-4);background:#2b7ee726}.social-btn .s-ic.tg{color:var(--tint-sky-3);background:#2aabee26}.social-btn .s-ic.tw{color:var(--tint-rose-4);background:#cc2d4a26}.social-btn .s-t{color:var(--fg-0);font-weight:700}.social-btn .s-d{color:var(--fg-2);font-size:11px;font-family:var(--font-jetbrains-mono), monospace}@media (max-width:1100px){.start-hero-grid{grid-template-columns:1fr}.step{grid-template-columns:70px 1fr}.step-side{border-left:none;border-top:1px solid var(--line);grid-column:1/-1;margin-left:70px;padding:16px 24px}.split-wrap{grid-template-columns:1fr}}@media (max-width:720px){.os-grid{grid-template-columns:1fr}}@media (max-width:640px){.start-hero-wrap{padding:20px 14px 12px}.hero-lead{padding:22px 20px}.hero-lead h1{font-size:32px}.start-section{padding:24px 14px 0}.help-banner,.social-row{margin:20px 14px 0}.help-banner{grid-template-columns:1fr;padding:18px}}
