.public-site{min-height:100vh;overflow:visible}.public-site :where(h1,h2,h3,h4){font-family:var(--font-landing), var(--font-inter), sans-serif;letter-spacing:-.035em}.public-site :where(p){line-height:1.75}.public-site :where(input,textarea,select){font-family:inherit}.public-site :where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.public-site ::selection{background:hsl(var(--brand));color:hsl(var(--brand-foreground))}.public-header.landing{z-index:45;position:sticky;top:0;overflow:visible}.public-header .lp-header{position:relative}.public-footer.landing{overflow:visible}.public-page-title{letter-spacing:-.055em;text-wrap:balance;color:hsl(var(--foreground));font-size:clamp(2.25rem,4.3vw,3.5rem);font-weight:550;line-height:1.12}.public-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary));margin-bottom:18px;font:500 10px/1.6 Consolas,monospace}.public-site :where(.bg-card){border-color:hsl(var(--border))}.public-site :where(button.bg-primary,a.bg-primary){background:hsl(var(--brand));color:hsl(var(--brand-foreground))}.public-site :where(button.bg-primary,a.bg-primary):hover{background:#ffc19f}.public-site :where(pre){max-width:100%;overflow-x:auto}.public-site :where(table){font-size:14px}.public-site :where(th,td){border-color:hsl(var(--border))}.theme-switcher{width:36px;height:36px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.theme-switcher:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.theme-switcher:focus-within{outline:2px solid hsl(var(--ring));outline-offset:3px}.theme-switcher select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.public-auth{flex-direction:column;justify-content:center;min-height:calc(100svh - 80px);padding-block:48px 64px;display:flex}.public-auth>div{min-height:auto}.public-auth-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;padding:32px;box-shadow:0 16px 48px #1120310d}.public-billing{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;justify-content:center;gap:4px;width:fit-content;margin:0 auto 32px;padding:5px;display:flex}.public-billing button{min-height:40px;color:hsl(var(--muted-foreground));border-radius:6px;padding:8px 16px;font-size:13px}.public-billing button[aria-pressed=true]{background:hsl(var(--accent));color:hsl(var(--foreground))}.public-billing span{color:hsl(var(--primary));margin-left:8px;font-size:10px}.public-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.public-plan{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;padding:24px}.public-plan[data-popular=true]{border-color:hsl(var(--brand));box-shadow:0 0 0 1px hsl(var(--brand))}.public-plan-label{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.public-plan-label h2{font-size:16px;font-weight:650}.public-plan-label>span{color:hsl(var(--brand-foreground));background:hsl(var(--brand));border-radius:4px;padding:4px 6px;font-size:9px}.public-plan-price{font-family:var(--font-landing), sans-serif;letter-spacing:-.05em;margin-block:22px 8px;font-size:38px}.public-plan-price small{font:400 12px var(--font-inter), sans-serif;color:hsl(var(--muted-foreground));letter-spacing:0}.public-plan ul{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));gap:12px;margin-top:20px;padding:24px 0;font-size:12px;display:grid}.public-plan li{align-items:center;gap:8px;display:flex}.public-plan li svg{color:hsl(var(--primary));flex-shrink:0}.public-plan .lp-button{gap:12px;width:100%;min-height:44px;font-size:12px}@media (max-width:1100px){.public-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.public-plans{grid-template-columns:1fr}.public-auth{padding-block:28px 40px}.public-auth-card{padding:24px}.public-billing button{padding-inline:12px}}
