.oss-hero h1{max-width:20ch}.oss-badges{font-family:var(--font-mono);letter-spacing:.03em;color:var(--mint);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:-8px 0 24px;font-size:13px;display:flex}.oss-badges>span[aria-hidden=true]{color:var(--emerald)}.oss-pending{color:var(--ink-faint);margin:18px 0 0;font-size:13px}.oss-pillars{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.oss-pillars .feature-card{flex-direction:column;gap:12px;display:flex}.oss-pillars .feature-card h3,.oss-pillars .feature-card p{margin:0}.oss-pillars ul{flex-direction:column;gap:9px;margin:2px 0 0;padding:0;list-style:none;display:flex}.oss-pillars li{color:#a9bcb0;align-items:flex-start;gap:9px;font-size:14px;line-height:1.55;display:flex}.oss-pillars li>svg{color:var(--emerald);flex-shrink:0;margin-top:2px}.oss-setup-section{background:linear-gradient(180deg, #0a100d, var(--bg) 30%)}.oss-setup-note{color:var(--ink-faint);margin:-34px 0 40px;font-size:13px}.oss-steps{counter-reset:none;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.oss-step{background:var(--card);border:1px solid var(--line);border-radius:14px;grid-template-columns:44px 1fr;gap:18px;padding:22px 26px;display:grid}.oss-step-num{width:44px;height:44px;color:var(--emerald);font-family:var(--font-mono);background:#0b120f;border:1px solid #3ddc9733;border-radius:12px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.oss-step h3{letter-spacing:-.01em;color:var(--ink);margin:4px 0 6px;font-size:17px;font-weight:500}.oss-step p{max-width:62ch;color:var(--ink-muted);margin:0}.oss-command{border:1px solid var(--line);font-family:var(--font-mono);color:#cfe4d6;white-space:pre-wrap;overflow-wrap:anywhere;background:#0a100d;border-radius:9px;margin-top:14px;padding:12px 16px;font-size:13.5px;display:block}.oss-command>span[aria-hidden=true]{color:#5d8a70;user-select:none;margin-right:10px}.oss-table-wrap{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow-x:auto}.oss-table{border-collapse:collapse;width:100%;min-width:720px;font-size:15px}.oss-table th{text-align:left;color:var(--mint);border-bottom:1px solid var(--line-strong);background:#0b120f;padding:15px 20px;font-weight:500}.oss-table td{vertical-align:top;color:#b6c6bb;border-bottom:1px solid var(--line);padding:15px 20px;line-height:1.6}.oss-table tr:last-child td{border-bottom:0}.oss-table td:first-child{color:var(--ink);font-weight:500}.oss-table td:first-child code{font-family:var(--font-mono);color:#cfe4d6;font-size:13px}.oss-faq{flex-direction:column;gap:10px;max-width:820px;margin-inline:auto;display:flex}.oss-faq details{background:var(--card);border:1px solid var(--line);border-radius:12px}.oss-faq summary{cursor:pointer;color:var(--ink);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;font-weight:500;list-style:none;display:flex}.oss-faq summary::-webkit-details-marker{display:none}.oss-faq summary:after{content:"+";color:var(--emerald);flex-shrink:0;font-size:19px;font-weight:400}.oss-faq details[open] summary:after{content:"–"}.oss-faq details p{color:var(--ink-muted);margin:0;padding:0 22px 19px;line-height:1.7}.oss-cross-sell h2 span{color:var(--mint)}@media (width<=1000px){.oss-pillars{grid-template-columns:1fr}}@media (width<=700px){.oss-step{grid-template-columns:1fr;gap:12px;padding:18px 20px}.oss-step-num{width:38px;height:38px}.oss-badges{gap:9px;font-size:12px}}.oss-dashboard{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:32px 0 0;overflow:hidden}.oss-dashboard-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:260px;padding:clamp(24px,5vw,64px);display:flex}.oss-dashboard-placeholder p,.oss-dashboard-placeholder h3{max-width:56ch;margin:0}.oss-dashboard-placeholder p:last-child{color:var(--ink-muted)}.oss-dashboard img{width:100%;height:auto;display:block}.oss-dashboard figcaption{border-top:1px solid var(--line);color:var(--ink-muted);padding:16px 24px;font-size:13px}
