@layer app{.misteek-brand-mark-ambient{--misteek-mascot-ambient-hold:1s}.misteek-brand-mark-ambient :is(.misteek-brand-mark-face,.misteek-brand-mark-eyes,.misteek-brand-mark-cutout-face,.misteek-brand-mark-cutout-eyes){animation:none}.misteek-brand-mark-ambient .misteek-brand-mark-cutout-face{transform-box:fill-box;transform-origin:50%}.misteek-brand-mark-ambient.misteek-brand-mark-action-blink :is(.misteek-brand-mark-eyes,.misteek-brand-mark-cutout-eyes){animation:misteek-mascot-ambient-blink var(--motion-duration-mascot-blink) var(--motion-easing-standard) 1}.misteek-brand-mark-ambient.misteek-brand-mark-action-double-blink :is(.misteek-brand-mark-eyes,.misteek-brand-mark-cutout-eyes){animation:misteek-mascot-ambient-double-blink var(--motion-duration-mascot-double-blink) var(--motion-easing-standard) 1}.misteek-brand-mark-ambient.misteek-brand-mark-action-look-down :is(.misteek-brand-mark-eyes,.misteek-brand-mark-cutout-eyes){animation-delay:0s, calc(var(--motion-duration-mascot-look) * .84 + var(--misteek-mascot-ambient-hold));animation-duration:calc(var(--motion-duration-mascot-look) * .84), calc(var(--motion-duration-mascot-look) * 1.16);animation-name:misteek-mascot-ambient-look-out,misteek-mascot-ambient-look-back;animation-iteration-count:1,1;animation-fill-mode:forwards,forwards;animation-timing-function:var(--motion-easing-standard), var(--motion-easing-standard)}.misteek-brand-mark-ambient.misteek-brand-mark-action-look-down .misteek-brand-mark-eyes{--misteek-mascot-eye-motion-y:5.5%;--misteek-mascot-eye-overshoot-y:6%;--misteek-mascot-eye-return-y:-0.4%}.misteek-brand-mark-ambient.misteek-brand-mark-action-look-down .misteek-brand-mark-cutout-eyes{--misteek-mascot-eye-motion-y:30%;--misteek-mascot-eye-overshoot-y:33%;--misteek-mascot-eye-return-y:-2.2%}@keyframes misteek-mascot-ambient-blink{0%,18%,to{transform:translate(0)scale(1)}36%,46%{transform:translateY(1.5%)scale(1.02,.08)}72%{transform:translateY(-.2%)scaleY(1.04)}}@keyframes misteek-mascot-ambient-double-blink{0%,30%,48%,to{transform:translate(0)scale(1)}14%,20%{transform:translateY(1.2%)scale(1.01,.12)}62%,70%{transform:translateY(1.5%)scale(1.02,.07)}86%{transform:translateY(-.2%)scaleY(1.04)}}@keyframes misteek-mascot-ambient-look-out{0%{transform:translate(0)scale(1)}82%{transform:translate(var(--misteek-mascot-eye-overshoot-x,0%), var(--misteek-mascot-eye-overshoot-y,0%)) scale(1)}to{transform:translate(var(--misteek-mascot-eye-motion-x,0%), var(--misteek-mascot-eye-motion-y,0%)) scale(1)}}@keyframes misteek-mascot-ambient-look-back{0%{transform:translate(var(--misteek-mascot-eye-motion-x,0%), var(--misteek-mascot-eye-motion-y,0%)) scale(1)}84%{transform:translate(var(--misteek-mascot-eye-return-x,0%), var(--misteek-mascot-eye-return-y,0%)) scale(1)}to{transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.misteek-brand-mark-ambient :is(.misteek-brand-mark-face,.misteek-brand-mark-eyes,.misteek-brand-mark-cutout-face,.misteek-brand-mark-cutout-eyes){animation:none!important}}.public-landing-shell{--surface-public:var(--surface-app);--surface-public-control:color-mix(in srgb, var(--text-primary) 7%, transparent);--surface-public-glow:color-mix(in srgb, var(--intent-accent) 18%, transparent);--text-public-primary:var(--text-primary);--text-public-muted:var(--text-secondary);--text-public-faint:var(--text-muted);--text-public-error:color-mix(in srgb, var(--intent-danger) 78%, var(--text-primary));--border-public:color-mix(in srgb, var(--border-default) 76%, transparent);--border-public-strong:color-mix(in srgb, var(--intent-accent) 54%, var(--border-strong));--focus-ring-public:color-mix(in srgb, var(--intent-accent) 24%, transparent);background:radial-gradient(circle at 12% 8%, var(--surface-public-glow), transparent 34%), var(--surface-public);color:var(--text-public-primary);font-family:var(--font-sans);min-height:100dvh;padding:0 var(--public-page-gutter);grid-template-rows:auto 1fr auto;display:grid}.public-landing-header,.public-landing-footer{max-width:var(--public-page-width);justify-content:space-between;align-items:center;width:100%;margin:0 auto;display:flex}.public-landing-header{padding:var(--space-6) 0}.public-landing-brand{color:inherit;font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.public-landing-mark{height:var(--public-brand-mark-size);width:var(--public-brand-mark-size)}.public-landing-login{border:1px solid var(--border-public);border-radius:var(--radius-pill);color:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-4);transition:background var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none}.public-landing-login:hover,.public-landing-login:focus-visible{background:var(--surface-public-control);border-color:var(--border-public-strong)}.public-landing-hero{max-width:var(--public-content-width);padding:calc(var(--space-6) * 2) 0;align-self:center;width:100%;margin:0 auto}.public-landing-hero h1{font-family:var(--font-serif);font-size:var(--font-size-public-hero);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-public-hero);line-height:var(--line-height-public-hero);max-width:var(--public-heading-width);margin:0}.public-landing-intro{color:var(--text-public-muted);font-size:var(--font-size-2xl);line-height:var(--line-height-relaxed);margin:var(--space-6) 0 0;max-width:var(--public-copy-width)}.public-waitlist-form{margin-top:calc(var(--space-6) * 2);max-width:var(--public-form-width);position:relative}.public-waitlist-form>label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2);display:block}.public-waitlist-controls{background:var(--surface-public-control);border:1px solid var(--border-public);border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.public-waitlist-controls:focus-within{border-color:var(--border-public-strong);box-shadow:0 0 0 var(--space-1) var(--focus-ring-public)}.public-waitlist-controls input,.public-waitlist-controls button{border-radius:var(--radius-md);font:inherit;min-height:var(--control-height-lg);border:0}.public-waitlist-controls input{color:var(--text-public-primary);min-width:0;padding:0 var(--space-3);background:0 0;outline:0}.public-waitlist-controls input::placeholder{color:var(--text-public-faint)}.public-waitlist-controls button{background:var(--intent-accent);color:var(--intent-accent-contrast);cursor:pointer;font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);padding:0 var(--space-4);justify-content:center;display:inline-flex}.public-waitlist-controls button:disabled{cursor:default;opacity:var(--opacity-disabled)}.public-waitlist-privacy,.public-waitlist-error{color:var(--text-public-faint);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:var(--space-3) 0 0}.public-waitlist-error{color:var(--text-public-error)}.public-waitlist-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.public-waitlist-success{background:var(--surface-public-control);border:1px solid var(--border-public);border-radius:var(--radius-lg);align-items:center;gap:var(--space-3);margin-top:calc(var(--space-6) * 2);max-width:var(--public-form-width);padding:var(--space-4);display:flex}.public-waitlist-success svg{color:var(--intent-accent)}.public-landing-footer{border-top:1px solid var(--border-public);color:var(--text-public-faint);font-size:var(--font-size-sm);gap:var(--space-4);padding:var(--space-5) 0}.public-landing-footer nav{gap:var(--space-4);display:flex}.public-landing-footer a{color:inherit;text-decoration:none}.public-landing-footer a:hover,.public-landing-footer a:focus-visible{color:var(--text-public-primary);text-underline-offset:var(--space-1);text-decoration:underline}.public-legal-shell{grid-template-rows:auto 1fr auto}.public-legal-content{max-width:var(--public-copy-width);padding:calc(var(--space-6) * 2) 0 calc(var(--space-6) * 3);width:100%;margin:0 auto}.public-legal-content>header{border-bottom:1px solid var(--border-public);margin-bottom:calc(var(--space-6) * 2);padding-bottom:var(--space-6)}.public-legal-eyebrow{color:var(--text-public-faint);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);margin:0 0 var(--space-3);text-transform:uppercase}.public-legal-content h1{font-family:var(--font-serif);font-size:var(--font-size-public-title);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-public-hero);line-height:var(--line-height-tight);margin:0}.public-legal-content header>p:last-child,.public-legal-content>p,.public-legal-content section p,.public-legal-content li{color:var(--text-public-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.public-legal-content header>p:last-child{font-size:var(--font-size-sm);margin:var(--space-4) 0 0}.public-legal-content>p{font-size:var(--font-size-xl);margin:0 0 calc(var(--space-6) * 2)}.public-legal-content section{margin-top:calc(var(--space-6) * 2)}.public-legal-content h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin:0 0 var(--space-3)}.public-legal-content section p{margin:var(--space-3) 0 0}.public-legal-content ul{margin:var(--space-3) 0 0;padding-left:var(--space-5)}.public-legal-content li+li{margin-top:var(--space-2)}@media (width<=600px){.public-waitlist-controls{grid-template-columns:1fr}.public-landing-footer{flex-direction:column;align-items:flex-start}}}
