.setup-hero{padding-top:64px;padding-bottom:34px;text-align:center}.setup-hero h1{font-size:clamp(44px,5.6vw,68px);line-height:1.05}.setup-hero>p{max-width:55ch;margin:25px auto 0;font-size:15px}.setup-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:28px}.setup-jump a{font-size:12px;color:var(--muted);text-decoration:none;padding:6px 0}.setup-jump a:hover{color:var(--text)}
.setup-services{width:min(930px,calc(100% - 48px));margin:20px auto 54px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 22px}.setup-service{display:flex;align-items:center;gap:12px;justify-content:center}.setup-service:last-child{grid-column:2/4;justify-self:center}.setup-service-icon{height:40px;width:40px;display:grid;place-items:center;border:1px solid #404675;border-radius:10px;color:#9badff;background:#1a2038;flex:0 0 40px}.setup-service-icon svg{height:18px;width:18px}.setup-service strong{display:block;font-size:12px;line-height:1.5;font-weight:800;white-space:nowrap}.setup-service div>span{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:3px}
.setup-guide{width:min(800px,calc(100% - 48px));margin:0 auto}.setup-card{background:#0f111b;border:1px solid #292d40;border-radius:18px;padding:30px;margin-bottom:24px;scroll-margin-top:100px}.setup-card-heading{display:flex;align-items:center;gap:18px;border-bottom:1px solid #2a2d3d;padding-bottom:21px;margin-bottom:18px}.setup-number{display:grid;place-items:center;height:46px;min-width:46px;flex:0 0 46px;border-radius:13px;background:#242039;color:#b6a0ff;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.setup-kicker{color:#b6a0ff;font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.5;margin-bottom:5px}.setup-card h2{font-size:26px;font-weight:800;line-height:1.2;letter-spacing:-.025em;text-wrap:pretty}.setup-card .setup-intro{font-size:13px;line-height:1.8;max-width:none;margin-bottom:6px}.setup-intro a,.setup-checklist a{color:#a9baff;text-underline-offset:3px}.setup-checklist{list-style:none;padding:0;margin:6px 0 0}.setup-checklist>li{display:flex;gap:18px;align-items:flex-start;padding:20px 0;border-bottom:1px solid #252939}.setup-checklist>li:last-child{border:0;padding-bottom:4px}.setup-checklist .setup-subnumber{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:9px;color:#b6a0ff;background:#181b29;font-size:11px;font-weight:800;margin-top:1px}.setup-checklist h3{font-size:14px;line-height:1.5;letter-spacing:-.015em;font-weight:800}.setup-checklist p{font-size:13px;line-height:1.8;max-width:none;margin-top:5px}.setup-requirements{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;margin-bottom:18px}.setup-requirements article{background:#141723;border:1px solid #2b3041;border-radius:13px;padding:18px}.setup-requirements svg{color:#9eaaff;width:20px;height:20px;margin-bottom:12px}.setup-requirements h3{font-size:15px;letter-spacing:-.015em;font-weight:800}.setup-requirements p{font-size:12px;line-height:1.7;margin-top:5px;max-width:none}.runtime-downloads{display:grid;gap:9px}.runtime-download{display:flex;align-items:center;gap:14px;min-height:65px;padding:12px 14px;border:1px solid #2d3246;border-radius:12px;background:#141723;text-decoration:none;transition:background .18s,border-color .18s}.runtime-download:hover{background:#1a2031;border-color:#6679bb}.runtime-icon{height:40px;width:40px;display:grid;place-items:center;border-radius:10px;background:#25213b;color:#b6a0ff;flex:0 0 40px}.runtime-icon svg{height:19px;width:19px}.runtime-label{min-width:0}.runtime-label strong{display:block;font-size:13px;font-weight:800;line-height:1.5}.runtime-label small{display:block;font-size:11px;line-height:1.6;color:var(--muted)}.runtime-external{margin-left:auto;color:var(--muted);flex:0 0 18px}.runtime-external svg{width:16px;height:16px}.runtime-help{font-size:12px;line-height:1.75;margin-top:17px;max-width:none}.setup-security{display:flex;align-items:flex-start;gap:14px;background:#1d1b16;border:1px solid #5b4823;border-radius:13px;padding:18px;margin-top:20px}.setup-security>svg{padding:9px;border-radius:10px;background:#332a17;color:#f5cc74;box-sizing:content-box;width:20px;height:20px;flex:0 0 20px}.setup-security h3{font-size:15px;line-height:1.5;font-weight:800;color:#f0e9d7}.setup-security p{font-size:12px;line-height:1.75;margin-top:3px;color:#c4bdad;max-width:none}.setup-card-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.setup-card-actions .button{padding:12px 15px;gap:10px;font-size:11px;min-height:49px}.setup-card-actions .button svg{width:17px;height:17px}.setup-card-actions button:disabled{background:#151925;border-color:#394158;color:#aebad5}.setup-support{padding:26px 0 70px;text-align:center}.setup-support h2{font-size:29px;letter-spacing:-.025em}.setup-support p{font-size:13px;margin:17px auto 23px;max-width:58ch}.setup-support .button{font-size:12px}
@media(max-width:1000px){.setup-services{gap:22px 14px}.setup-service{gap:9px}.setup-service-icon{height:35px;width:35px;flex-basis:35px}.setup-service strong{font-size:11px}.setup-service div>span{font-size:9px}}
@media(max-width:650px){.setup-hero{padding-top:43px;padding-bottom:22px}.setup-hero h1{font-size:48px}.setup-hero>p{font-size:14px;max-width:36ch;margin-top:22px}.setup-jump{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;margin-top:23px}.setup-jump a{font-size:11px}.setup-services{width:calc(100% - 40px);grid-template-columns:1fr 1fr;gap:20px 10px;margin:22px auto 32px}.setup-service{justify-content:flex-start;gap:10px}.setup-service:last-child{grid-column:1/-1}.setup-service strong{font-size:11px}.setup-service div>span{font-size:9px}.setup-guide{width:calc(100% - 32px)}.setup-card{padding:22px 18px;border-radius:15px;margin-bottom:18px}.setup-card-heading{gap:13px;padding-bottom:18px;margin-bottom:17px;align-items:flex-start}.setup-number{height:39px;min-width:39px;flex-basis:39px;border-radius:11px;font-size:11px}.setup-kicker{font-size:9px;letter-spacing:.1em}.setup-card h2{font-size:22px;line-height:1.25}.setup-card .setup-intro{font-size:13px}.setup-checklist>li{gap:12px;padding:18px 0}.setup-checklist .setup-subnumber{width:27px;height:29px;flex-basis:27px;font-size:10px}.setup-checklist h3{font-size:13px}.setup-checklist p{font-size:12px;line-height:1.85}.setup-requirements{gap:12px;grid-template-columns:1fr;margin-top:18px}.setup-requirements article{padding:16px}.setup-requirements svg{margin-bottom:8px}.runtime-download{gap:10px;padding:12px 10px;min-height:70px}.runtime-icon{height:34px;width:34px;flex-basis:34px;border-radius:9px}.runtime-label strong{font-size:12px}.runtime-label small{font-size:10px}.runtime-external{flex-basis:15px}.runtime-external svg{width:14px;height:14px}.runtime-help{font-size:11px}.setup-security{padding:15px 12px;gap:11px}.setup-security>svg{padding:7px;width:17px;height:17px;flex-basis:17px}.setup-security h3{font-size:13px}.setup-security p{font-size:11px;line-height:1.8}.setup-card-actions{gap:10px}.setup-card-actions .button{width:100%;justify-content:center;font-size:11px}.setup-support{padding:25px 8px 55px}.setup-support h2{font-size:26px}.setup-support p{font-size:12px}}
