.public-site.not-found-page{background:var(--background);min-height:100svh;color:var(--foreground);padding:28px max(24px,50vw - 600px)}.public-site.not-found-page:before,.public-site.not-found-page:after{display:none}.public-site .not-found-header{border-bottom:1px solid var(--border);max-width:1200px;padding:0 0 26px}.public-site .not-found-content{width:min(680px,100%);padding:70px 0}.public-site .not-found-code{color:var(--foreground);font-family:var(--font-dashboard), sans-serif;letter-spacing:-.08em;gap:18px;font-size:clamp(110px,15vw,180px);font-weight:530}.public-site .not-found-connection{border:1px solid var(--border);background:var(--card);width:clamp(78px,10vw,118px);height:clamp(78px,10vw,118px);color:var(--primary);box-shadow:none;border-radius:8px}.public-site .not-found-content .eyebrow{letter-spacing:.12em;margin-top:32px;font-size:10px}.public-site .not-found-content h1{font-family:var(--font-dashboard), sans-serif;letter-spacing:-.055em;font-size:clamp(34px,4vw,52px);font-weight:530;line-height:1.12}.public-site .not-found-description{max-width:480px;font-size:15px;line-height:1.9}.public-site .not-found-actions{gap:14px;margin-top:32px}.public-site .not-found-actions .button{border-radius:5px;min-height:48px;font-size:13px}.public-site .not-found-actions .button.ghost{border:1px solid var(--border);color:var(--foreground);background:0 0}.public-site .not-found-footnote{color:var(--muted-foreground);font-size:11px}@media (max-width:600px){.public-site.not-found-page{padding:22px}.public-site .not-found-content{padding:60px 0}.public-site .not-found-description{font-size:14px}.public-site .not-found-actions{flex-direction:column;align-items:stretch}.public-site .not-found-actions .button{width:100%}}
