.ste-page{font-family:var(--font-dm-sans),system-ui,-apple-system,sans-serif;background-color:var(--color-ste-bg);color:var(--color-ste-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.ste-page .breadcrumb .breadcrumb-link,.ste-page .breadcrumb .breadcrumb-current{font-size:max(11px,.75rem)}.ste-page .breadcrumb .breadcrumb-icon{width:.4rem;height:.9rem}.ste-page *,.ste-page :before,.ste-page :after{box-sizing:border-box}.ste-page img{max-width:100%;display:block}.ste-page h1,.ste-page h2,.ste-page h3,.ste-page h4,.ste-page h5,.ste-page h6,.ste-page p,.ste-page span,.ste-page a,.ste-page div{font-family:inherit}.ste-page h1,.ste-page h2,.ste-page h3,.ste-page h4,.ste-page h5,.ste-page h6{margin:0}.ste-page .step-card{background-color:var(--color-ste-card);border:1px solid var(--color-ste-border);border-radius:12px;padding:24px}.ste-page .step-number{background-color:var(--color-ste-accent-dim);width:36px;height:36px;color:var(--color-ste-accent);border-radius:10px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.ste-page .feature-row{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.ste-page .feature-label{text-transform:uppercase;letter-spacing:.5px;color:var(--color-ste-accent);font-size:13px;font-weight:600}.ste-page .data-table{border-collapse:collapse;width:100%;font-size:14px}.ste-page .data-table th{color:var(--color-ste-text);text-align:left;background-color:#333;border:1px solid #3a3a3a;padding:12px 16px;font-weight:600}.ste-page .data-table td{color:var(--color-ste-text-secondary);border:1px solid #3a3a3a;padding:10px 16px}.ste-page .data-table tr:nth-child(2n) td{background-color:#ffffff0f}.ste-page .data-table .badge-yes{color:var(--color-ste-success);font-weight:600}.ste-page .data-table .badge-no{color:#ef4444;font-weight:600}.ste-page .security-card{background-color:var(--color-ste-card);border:1px solid var(--color-ste-border);border-radius:12px;padding:32px}.ste-page .security-icon{background-color:var(--color-ste-accent-dim);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ste-page .deploy-step{align-items:flex-start;gap:16px;display:flex}.ste-page .deploy-step-num{background-color:var(--color-ste-accent-dim);width:32px;min-width:32px;height:32px;color:var(--color-ste-accent);border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.ste-page .flow-diagram{background-color:var(--color-ste-card);border:1px solid var(--color-ste-border);border-radius:12px;padding:32px;overflow-x:auto}.ste-page .flow-zone{border:2px solid;border-radius:12px;padding:24px}.ste-page .flow-zone-enterprise{border-color:var(--color-ste-success);background-color:#4db85f0a}.ste-page .flow-zone-woolf{border-color:var(--color-ste-teal);background-color:var(--color-ste-teal-dim)}.ste-page .flow-node{background-color:var(--color-ste-card-high);border:1px solid var(--color-ste-border);text-align:center;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:500}.ste-page .flow-arrow{color:var(--color-ste-text-muted);text-align:center;padding:4px 0;font-size:12px}.ste-page .data-table .highlight-col{border-left:2px solid var(--color-ste-teal);border-right:2px solid var(--color-ste-teal)}.ste-page .data-table thead .highlight-col{border-top:2px solid var(--color-ste-teal)}.ste-page .data-table tbody tr:last-child .highlight-col{border-bottom:2px solid var(--color-ste-teal)}@media (max-width:768px){.ste-page .feature-row{grid-template-columns:1fr;gap:32px}.ste-page .data-table{font-size:12px}.ste-page .data-table th,.ste-page .data-table td{padding:8px 10px}}
