.public-page{background:var(--background);min-height:100dvh;color:var(--foreground)}.public-header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:20px;padding:20px max(24px,50vw - 560px);display:flex}.public-brand{color:inherit;letter-spacing:-.8px;align-items:center;gap:12px;margin-right:auto;font-size:24px;font-weight:700;text-decoration:none;display:inline-flex}.beta-badge{letter-spacing:1.4px;background:var(--secondary);border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-size:10px;font-weight:650}.public-header nav{align-items:center;gap:6px;display:flex}.public-header nav a{color:var(--muted-foreground);border-radius:8px;padding:9px 12px;text-decoration:none}.public-header nav a[aria-current],.public-header nav a:hover{color:var(--foreground);background:var(--secondary)}.public-main{width:min(100% - 48px,1040px);margin:72px auto;padding-bottom:32px}.public-eyebrow{color:var(--muted-foreground);letter-spacing:2px;margin-bottom:24px;font-size:12px;font-weight:600}.public-main h1{letter-spacing:-.055em;font-size:clamp(40px,6vw,72px);font-weight:600;line-height:1.08}.public-intro{max-width:620px;color:var(--muted-foreground);margin:24px 0 30px;font-size:20px;line-height:1.6}.public-primary{background:var(--primary);min-height:48px;color:var(--primary-foreground);border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-flex}.public-signin-note{color:var(--muted-foreground);margin-top:14px;font-size:13px}.public-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:64px;display:grid}.public-features section{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px}.public-features svg{color:var(--primary);width:23px;height:23px}.public-features h2{margin:20px 0 10px;font-size:18px;font-weight:600}.public-features p,.public-beta-note p{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.7}.public-beta-note{border-top:1px solid var(--border);margin-top:40px;padding-top:28px}.public-beta-note strong{margin-bottom:8px;display:block}.public-beta-note a{color:var(--foreground);text-underline-offset:4px;white-space:nowrap}.public-updates{max-width:800px}.release-list{margin:48px 0 36px}.release{border-top:1px solid var(--border);padding:32px 0 36px}.release-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:13px;display:flex}.release-meta span{border:1px solid var(--border);border-radius:5px;padding:3px 8px;font-size:12px}.release h2{letter-spacing:-.6px;margin:20px 0 18px;font-size:26px;font-weight:600}.release ul{color:var(--muted-foreground);margin:0;padding-left:22px;list-style:outside}.release li{margin:10px 0;padding-left:4px;line-height:1.75}@media (max-width:800px){.public-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.public-header{gap:12px;padding:16px 20px}.public-header nav{order:3;width:100%}.public-header nav a{text-align:center;flex:1}.public-header .theme-toggle{margin-left:auto}.public-main{width:calc(100% - 40px);margin-top:44px}.public-intro{font-size:18px}.public-features{grid-template-columns:1fr;gap:12px;margin-top:40px}.public-features section{padding:20px}.public-features h2{margin-top:12px}.release h2{font-size:23px}}
