.sd-hero{padding:88px 32px 56px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,oklch(60% .15 250 / .04) 0%,transparent 70%),var(--bg)}.sd-hero .container{padding:0}.sd-hero-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center;margin-top:24px}.sd-hero-text{min-width:0}.sd-hero h1{font-size:52px;letter-spacing:-.035em;line-height:1.04;margin:0 0 16px;text-wrap:pretty}.sd-hero h1 em{color:var(--fg-3)}.sd-hero .lede{font-size:16.5px;color:var(--fg-2);margin:0;line-height:1.6}.sd-install{width:100%;background:#0a0d12;border:1px solid oklch(24% .012 260);border-radius:10px;overflow:hidden;box-shadow:0 18px 50px #0000002e}.sd-install-head{display:flex;align-items:center;gap:6px;padding:9px 14px;background:#13161c;border-bottom:1px solid oklch(24% .012 260)}.sd-install-dot{width:10px;height:10px;border-radius:50%;background:#cf4040}.sd-install-dot.warn{background:oklch(75% .16 75)}.sd-install-dot.ok{background:#3bb360}.sd-install-title{font-family:var(--font-mono);font-size:11px;color:#8b8f97;margin-left:10px;letter-spacing:.02em}.sd-install-body{font-family:var(--font-mono);font-size:12.5px;color:#ced1d4;padding:16px 18px;line-height:1.7}.sd-install-body .line .pr{color:#767b82;margin-right:6px}.sd-install-body .line .cm{color:#eceff1}.sd-install-body .line.di,.sd-install-body .line .di{color:#767b82}.sd-install-body .line.ok,.sd-install-body .line .ok{color:#3bb360}.sd-install-body .line .lo{color:#9a9fa6}.sd-install-body .line .ky{color:oklch(75% .13 195)}.sd-install-body .line .ac{color:oklch(72% .13 195)}.sd-why{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.sd-why-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:22px 24px 20px;position:relative}.sd-why-card .num{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-4);margin-bottom:10px;display:block}.sd-why-card h3{font-size:17px;font-weight:600;letter-spacing:-.014em;margin:0 0 8px;color:var(--fg);text-wrap:pretty}.sd-why-card p{font-size:13.5px;color:var(--fg-2);line-height:1.6;margin:0}.sd-why-card p em{font-style:italic;color:var(--fg)}.sd-why-card p .mono{font-family:var(--font-mono);font-size:12px;background:var(--bg-3);padding:1px 5px;border-radius:3px;color:var(--fg)}.sd-discovered{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.sd-d-card{display:flex;gap:14px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.sd-d-icon{width:32px;height:32px;flex-shrink:0;background:#e5f0fc;border:1px solid oklch(90% .025 250);color:#1666aa;border-radius:7px;display:grid;place-items:center}.sd-d-icon svg{width:17px;height:17px}.sd-d-body{min-width:0}.sd-d-title{font-size:14px;font-weight:600;color:var(--fg);letter-spacing:-.005em}.sd-d-sub{font-size:12.5px;color:var(--fg-3);line-height:1.5;margin-top:3px}.sd-d-count{font-family:var(--font-mono);font-size:11px;color:var(--fg-2);margin-top:8px;padding:3px 8px;background:var(--bg-2);border:1px solid var(--line);border-radius:4px;display:inline-block}.sd-how{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:28px}.sd-how-step{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:24px 22px}.sd-how-num{display:inline-grid;place-items:center;width:28px;height:28px;background:#e5f0fc;color:#1666aa;font-family:var(--font-mono);font-size:13px;font-weight:600;border-radius:6px;margin-bottom:12px}.sd-how-step h3{font-size:16px;font-weight:600;letter-spacing:-.012em;margin:0 0 8px}.sd-how-step p{font-size:13.5px;color:var(--fg-2);line-height:1.6;margin:0 0 14px}.sd-how-step p .mono{font-family:var(--font-mono);font-size:12px;background:var(--bg-3);padding:1px 5px;border-radius:3px}.sd-how-cmd{display:block;font-family:var(--font-mono);font-size:11.5px;color:#ced1d4;background:#0a0d12;border:1px solid oklch(24% .012 260);border-radius:6px;padding:8px 11px;word-break:break-all;line-height:1.5}.sd-events{list-style:none;padding:0;margin:28px 0 0;background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.sd-events li{display:grid;grid-template-columns:130px 1fr 240px;gap:14px;align-items:center;padding:14px 22px;border-bottom:1px solid var(--line);font-size:13.5px}.sd-events li:last-child{border-bottom:0}.sd-events .ts{font-family:var(--font-mono);font-size:11.5px;color:#1666aa;background:#e5f0fc;border:1px solid oklch(90% .025 250);padding:3px 8px;border-radius:4px;text-align:center}.sd-events .evt{color:var(--fg);font-weight:500}.sd-events .how{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3)}.sd-compare{margin-top:28px;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.sd-c-row{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:0;align-items:center;border-bottom:1px solid var(--line)}.sd-c-row:last-child{border-bottom:0}.sd-c-row>*{padding:14px 18px;font-size:13px;color:var(--fg-2);border-right:1px solid var(--line);line-height:1.5}.sd-c-row>*:last-child{border-right:0}.sd-c-row.head>*{background:var(--bg-2);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);font-weight:500;padding:12px 18px}.sd-c-row .label{font-weight:500;color:var(--fg);background:var(--bg-2)}.sd-c-row .ha{background:#2784d50a}.sd-c-row.head .ha{color:#1666aa}.sd-c-row .ha strong{color:var(--fg);font-weight:600}.sd-honest{margin-top:24px;border-top:1px solid var(--line);padding-top:24px}.sd-honest h3{font-size:15px;font-weight:600;margin:0 0 12px;color:var(--fg)}.sd-honest ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.sd-honest li{font-size:13.5px;color:var(--fg-2);line-height:1.6;padding-left:16px;position:relative}.sd-honest li:before{content:"·";position:absolute;left:4px;top:0;color:var(--fg-4);font-size:18px;line-height:1.4}.sd-honest li strong{color:var(--fg);font-weight:500}.sd-honest li em{font-style:italic;color:var(--fg)}.sd-related{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.sd-r-card{display:block;padding:22px 24px;background:var(--panel);border:1px solid var(--line);border-radius:10px;text-decoration:none;color:inherit;position:relative;transition:border-color .15s,transform .15s}.sd-r-card:hover{border-color:#2784d580;transform:translateY(-1px)}.sd-r-card .sd-r-title{font-size:15.5px;font-weight:600;color:var(--fg);letter-spacing:-.012em;margin-bottom:6px}.sd-r-card .sd-r-sub{font-size:13px;color:var(--fg-2);line-height:1.55}.sd-r-card .arrow{position:absolute;right:20px;top:22px;color:var(--fg-4);font-size:16px;transition:transform .15s,color .15s}.sd-r-card:hover .arrow{color:#1666aa;transform:translate(3px)}.sd-faq{margin-top:28px;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.sd-faq-item{border-bottom:1px solid var(--line)}.sd-faq-item:last-child{border-bottom:0}.sd-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;cursor:pointer;user-select:none}.sd-faq-item summary::-webkit-details-marker{display:none}.sd-faq-item summary:hover{background:var(--bg-2)}.sd-faq-item .q{font-size:14.5px;font-weight:500;color:var(--fg);letter-spacing:-.005em}.sd-faq-item .chev{font-family:var(--font-mono);font-size:16px;color:var(--fg-3);transition:transform .15s}.sd-faq-item[open] .chev{transform:rotate(45deg)}.sd-faq-item .a{padding:0 24px 22px;font-size:13.5px;color:var(--fg-2);line-height:1.65}.sd-faq-item .a code{font-family:var(--font-mono);font-size:12px;background:var(--bg-3);padding:1px 5px;border-radius:3px;color:var(--fg)}@media(max-width:1024px){.sd-hero-split{grid-template-columns:1fr;gap:32px}.sd-discovered{grid-template-columns:repeat(2,1fr)}.sd-how,.sd-c-row{grid-template-columns:1fr}.sd-c-row>*{border-right:0;border-bottom:1px solid var(--line)}.sd-c-row>*:last-child{border-bottom:0}.sd-events li{grid-template-columns:1fr;gap:6px}}@media(max-width:700px){.sd-hero h1{font-size:38px}.sd-why,.sd-discovered,.sd-related{grid-template-columns:1fr}}@media(max-width:360px){.sd-hero-split{grid-template-columns:minmax(0,1fr)}.sd-hero-split>*{min-width:0;overflow-wrap:break-word}}
