@font-face{font-family:Murmo Landing Symbols;src:url(/brand/landing-symbols.woff2)format("woff2");font-style:normal;font-weight:400;font-display:block}
html:root .auth-landing{background:linear-gradient(to right, var(--murmo-canvas) calc(50% + 160px), var(--murmo-surface-subtle) calc(50% + 160px));grid-template-columns:minmax(24px,1fr) minmax(0,800px) minmax(0,480px) minmax(24px,1fr);min-height:100svh}html:root .auth-landing .auth-brand-panel{grid-column:2;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:32px;min-width:0;padding:32px clamp(24px,3.5vw,48px);display:grid}html:root .auth-landing .brand-lockup .murmo-wordmark{gap:8px;font-size:32px}html:root .auth-landing .brand-lockup .murmo-birds{width:30px;height:30px}html:root .auth-landing .auth-message{grid-template-columns:minmax(0,1fr) minmax(0,300px);place-self:center;align-items:center;gap:24px;width:100%;max-width:none;margin:0;padding:0;display:grid}html:root .auth-landing .auth-copy{min-width:0}html:root .auth-landing .auth-message .eyebrow{letter-spacing:.16em;align-items:center;gap:8px;margin:0 0 18px;font-size:10px;font-weight:700;display:flex}html:root .auth-landing .auth-message .eyebrow:before{content:"";background:var(--murmo-yellow);border-radius:50%;flex-shrink:0;width:6px;height:6px}html:root .auth-landing .auth-message h1{letter-spacing:-.045em;margin:0;font-size:clamp(36px,3.5vw,48px);font-weight:500;line-height:1.08;position:relative}html:root .auth-landing .auth-connected{isolation:isolate;display:inline-block;position:relative}html:root .auth-landing .auth-connected:after{content:"";background:var(--murmo-yellow);z-index:-1;border-radius:50%;height:9px;position:absolute;bottom:0;left:0;right:-3px;transform:rotate(-2deg)}html:root .auth-landing .auth-copy>p:not(.eyebrow){max-width:440px;color:var(--murmo-muted);margin:20px 0 0;font-size:14px;line-height:1.7;display:block}html:root .auth-landing .auth-flock{flex-direction:column;align-items:center;min-width:0;margin:0;display:flex}html:root .auth-landing .auth-flock-art{aspect-ratio:1;width:300px;max-width:100%;color:var(--murmo-text);background:radial-gradient(#eee5b32e,#0000 67%);position:relative}html:root .auth-landing .auth-flock-still{background:url(/brand/landing-flock-still.svg) 50%/contain no-repeat;position:absolute;inset:0}html:root .auth-landing .auth-flock-art canvas{visibility:hidden;pointer-events:none;position:absolute;inset:0}html:root .auth-landing .auth-flock-art[data-motion-ready] canvas{visibility:visible}html:root .auth-landing .auth-flock-art[data-motion-ready] .auth-flock-still{visibility:hidden}html:root .auth-landing .auth-motion-toggle{min-height:32px;color:var(--murmo-muted);font:400 11px/1.5 var(--murmo-font-body);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;margin-top:0;padding:6px 10px;display:none}html:root .auth-landing .auth-flock:has(.auth-flock-art[data-motion-ready]) .auth-motion-toggle{display:inline-flex}html:root .auth-landing .auth-message-footer{text-align:left;margin-top:24px}html:root .auth-landing .auth-proof{justify-content:flex-start;gap:8px;margin:0;display:flex}html:root .auth-landing .auth-proof span{background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:11px;display:inline}html:root .auth-landing .auth-proof span+span:before{content:"·";margin-right:8px}html:root .auth-landing .auth-tagline{color:var(--murmo-muted);margin:8px 0 0;font-size:11px}html:root .auth-landing .auth-form-panel{background:var(--murmo-surface-subtle);grid-column:3;min-width:0;padding:40px clamp(24px,3vw,40px)}html:root .auth-landing .auth-card{background:var(--murmo-surface);border-radius:16px;gap:20px;width:min(390px,100%);padding:30px}html:root .auth-landing .auth-card .eyebrow{letter-spacing:.15em;font-size:10px}html:root .auth-landing .auth-card h2{letter-spacing:-.025em;margin:12px 0;font-size:26px;font-weight:600;line-height:1.16}html:root .auth-landing .auth-card .muted{font-size:12px;line-height:1.65}html:root .auth-landing .field{gap:8px}html:root .auth-landing .field>span{font-size:12px}html:root .auth-landing .field input{border:1px solid var(--murmo-border-strong);background:var(--murmo-canvas);border-radius:7px;min-height:46px;padding:12px}html:root .auth-landing .button-primary{border-radius:7px;justify-content:space-between;min-height:46px;padding:12px 16px;font-size:13px;display:flex}html:root .auth-landing .invitation-secondary{text-underline-offset:3px;font-size:12px}html:root .auth-landing .auth-help{font-size:11px;line-height:1.5}html:root .auth-landing .form-alert{font-size:13px;line-height:1.5}html[data-theme=dark] .auth-landing .auth-flock-still{filter:grayscale()invert()}@media (prefers-color-scheme:dark){html:not([data-theme]) .auth-landing .auth-flock-still{filter:grayscale()invert()}}@media (prefers-reduced-motion:reduce){html:root .auth-landing .auth-motion-toggle{display:none}}@media (max-width:1327px){html:root .auth-landing{background:var(--murmo-canvas);flex-direction:column;display:flex}html:root .auth-landing .auth-brand-panel{border:0;width:100%;max-width:800px;margin:0 auto}html:root .auth-landing .auth-form-panel{background:var(--murmo-canvas);padding-top:0}}@media (max-width:760px){html:root .auth-landing{background:var(--murmo-canvas);flex-direction:column;display:flex}html:root .auth-landing .auth-brand-panel{border:0;flex-direction:column;gap:0;padding:26px 24px 22px;display:flex}html:root .auth-landing .brand-lockup .murmo-wordmark{font-size:29px}html:root .auth-landing .auth-message{max-width:390px;margin:24px auto 0;padding-top:0;display:block}html:root .auth-landing .auth-message .eyebrow{margin-bottom:10px;font-size:9px}html:root .auth-landing .auth-message h1{letter-spacing:-.035em;margin:0;font-size:29px;line-height:1.1}html:root .auth-landing .auth-desktop-break{display:none}html:root .auth-landing .auth-copy>p:not(.eyebrow){margin-top:14px;font-size:12px;line-height:1.65}html:root .auth-landing :is(.auth-flock,.auth-message-footer),html:root .auth-landing .auth-tagline{display:none}html:root .auth-landing .auth-form-panel{background:var(--murmo-canvas);padding:0 18px 24px}html:root .auth-landing .auth-card{border-radius:13px;padding:24px}html:root .auth-landing .auth-card h2{font-size:23px}}
