.public-main{min-height:70vh}.public-hero{padding:72px 0 36px}.public-container{width:min(calc(100% - 36px),1120px);margin:auto}.public-crumb{font-size:12px;color:var(--muted);margin-bottom:18px}.public-crumb a{color:var(--primary)}.public-kicker{font-size:11px;letter-spacing:.16em;font-weight:850;color:var(--primary)}
.public-hero h1{font:800 clamp(42px,6vw,72px)/1.02 Manrope,Inter,sans-serif;letter-spacing:-.055em;margin:14px 0 16px;max-width:850px}.public-hero p{font-size:clamp(15px,1.8vw,19px);line-height:1.75;color:var(--muted);max-width:800px}
.public-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.public-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 17px;border-radius:13px;border:1px solid var(--border);font-weight:750;font-size:13px;background:var(--surface)}.public-button.primary{border:0;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff}
.public-section{padding:42px 0}.public-section.alt{background:color-mix(in srgb,var(--surface2) 72%,transparent)}.section-title{max-width:760px;margin-bottom:24px}.section-title h2{font:800 clamp(28px,4vw,44px)/1.08 Manrope,Inter,sans-serif;letter-spacing:-.04em;margin:8px 0}.section-title p{color:var(--muted);line-height:1.7}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature-card,.flow-card,.status-card,.community-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:22px}
.feature-card .num,.flow-card .num{width:38px;height:38px;border-radius:12px;background:var(--primarySoft);color:var(--primary);display:grid;place-items:center;font-weight:850;margin-bottom:15px}.feature-card h3,.flow-card h3,.status-card h3,.community-card h3{margin:0 0 8px;font-size:17px}.feature-card p,.flow-card p,.status-card p,.community-card p{margin:0;color:var(--muted);line-height:1.65;font-size:13px}
.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.architecture{margin-top:20px;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.architecture code{font-family:ui-monospace,monospace;font-size:12px;color:var(--primary)}
.docs-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:34px;padding-bottom:64px}.docs-toc{position:sticky;top:94px;align-self:start;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:10px}.docs-toc a{display:block;padding:10px 11px;border-radius:10px;color:var(--muted);font-size:13px}.docs-article section{padding:0 0 28px;margin:0 0 30px;border-bottom:1px solid var(--border)}.docs-article h2{font:800 28px Manrope;margin:0 0 11px}.docs-article h3{font-size:17px;margin:22px 0 8px}.docs-article p,.docs-article li{color:var(--muted);line-height:1.75;font-size:14px}.docs-article ul,.docs-article ol{padding-left:21px}.doc-note{padding:14px 16px;border-left:3px solid var(--primary);background:var(--primarySoft);border-radius:0 12px 12px 0;color:var(--muted);font-size:13px;line-height:1.65}
.status-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.status-value{font:800 clamp(28px,4vw,44px) Manrope;display:block;margin:8px 0 5px}.live-status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:12px;font-weight:750;margin-top:22px}.live-status i{width:8px;height:8px;border-radius:50%;background:#f59e0b}.live-status.ok i{background:#24b47e}
.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.community-card a{margin-top:16px;display:inline-flex;color:var(--primary);font-size:13px;font-weight:800}
.public-footer{border-top:1px solid var(--border);padding:34px 0;color:var(--muted)}.public-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,.7fr);gap:28px}.public-footer h4{color:var(--text);margin:0 0 12px}.public-footer a{display:block;margin:9px 0;font-size:13px}.public-footer p{line-height:1.7;margin:14px 0 0;max-width:390px}.public-footer-logo{width:230px;height:70px;object-fit:contain;object-position:left center}.public-footer-bottom{border-top:1px solid var(--border);margin-top:26px;padding-top:18px;font-size:12px}
@media(max-width:900px){.feature-grid,.flow,.status-overview,.community-grid{grid-template-columns:repeat(2,1fr)}.docs-layout{grid-template-columns:1fr}.docs-toc{position:static}.public-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.public-container{width:calc(100% - 24px)}.public-hero{padding:48px 0 26px}.public-hero h1{font-size:40px}.feature-grid,.flow,.status-overview,.community-grid{grid-template-columns:1fr}.public-section{padding:34px 0}.public-footer-grid{grid-template-columns:1fr}.public-footer-logo{width:min(72vw,260px)}}