.form.svelte-vszo0q{display:flex;gap:8px}input.svelte-vszo0q{flex:1;min-width:0;height:44px;border:1px solid var(--rule);border-radius:999px;padding:0 18px;font:inherit;font-size:15px;color:var(--ink);background:var(--ground)}input.svelte-vszo0q::placeholder{color:var(--ink-3)}input.svelte-vszo0q:focus{border-color:var(--ink);outline:none}.sent.svelte-vszo0q{font-size:17px}.error.svelte-vszo0q{margin-top:10px;font-size:14px;color:var(--ink-2)}.hero.svelte-vongp8{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;padding-top:clamp(56px,9vw,128px);padding-bottom:clamp(48px,6vw,88px)}.hero.svelte-vongp8:after{content:"";grid-column:1 / -1;border-top:1px solid var(--rule);margin-top:clamp(24px,4vw,48px)}h1.svelte-vongp8{grid-column:1 / 8;font-size:clamp(44px,6.2vw,92px);line-height:1;letter-spacing:-.03em;max-width:14ch}.action.svelte-vongp8{grid-column:9 / 13;display:flex;flex-direction:column;gap:24px;padding-top:.35em}.lede.svelte-vongp8{font-size:20px;line-height:1.45;color:var(--ink-2);max-width:26em}.under.svelte-vongp8{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.under.svelte-vongp8 a:where(.svelte-vongp8):not(.pill){font-size:15px;font-weight:500}.banner.svelte-vongp8{font-size:15px;color:var(--ink-2)}.banner.svelte-vongp8 button:where(.svelte-vongp8){font:inherit;background:none;border:0;padding:0;margin-left:12px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media (prefers-reduced-motion: no-preference){h1.svelte-vongp8,.action.svelte-vongp8{animation:svelte-vongp8-settle .4s cubic-bezier(.2,0,0,1) both}.action.svelte-vongp8{animation-delay:60ms}@keyframes svelte-vongp8-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (max-width: 820px){.hero.svelte-vongp8{grid-template-columns:1fr}h1.svelte-vongp8,.action.svelte-vongp8{grid-column:1}.action.svelte-vongp8{padding-top:0}}.auth-wait.svelte-1uha8ag{min-height:100vh;background:#fff;display:flex;align-items:center;justify-content:center}.auth-wait-spinner.svelte-1uha8ag{width:2rem;height:2rem;border-radius:50%;border-bottom:2px solid #0a0a0a;animation:svelte-1uha8ag-auth-spin .8s linear infinite}@keyframes svelte-1uha8ag-auth-spin{to{transform:rotate(360deg)}}.land-root.svelte-1uha8ag{--ink: #0a0a0a;--paper: #f1f5f9;--ink-soft: rgba(10, 10, 10, .55);--ink-faint: rgba(10, 10, 10, .12);--frame-x: clamp(1.5rem, 6vw, 8rem);position:relative;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:300;min-height:100svh}.land-root.svelte-1uha8ag .masthead{padding-left:var(--frame-x);padding-right:var(--frame-x)}.land-root.svelte-1uha8ag .site-footer{margin-top:0}@keyframes svelte-1uha8ag-deckfill{0%{width:0}to{width:100%}}.login-scrim.svelte-1uha8ag{position:fixed;inset:0;z-index:40;background:#0a0a0a47;backdrop-filter:blur(3px)}.login-panel.svelte-1uha8ag{position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);width:min(24rem,calc(100vw - 2rem));background:var(--paper);border:1px solid var(--ink-faint);border-radius:4px;padding:1.5rem 1.6rem 1.4rem;box-shadow:0 24px 64px #0a0a0a2e;display:flex;flex-direction:column;gap:.9rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.login-header.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between}.login-header.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:1rem;font-weight:600;color:var(--ink)}.login-header.svelte-1uha8ag button:where(.svelte-1uha8ag){border:0;background:none;padding:0;font-family:inherit;font-size:.8rem;color:var(--ink-soft);cursor:pointer}.login-header.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{color:var(--ink)}.login-feedback.svelte-1uha8ag{margin:0;display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.82rem;color:#b42318;background:#b423180f;border:1px solid rgba(180,35,24,.18);border-radius:4px;padding:.5rem .7rem}.login-error-dismiss.svelte-1uha8ag{border:0;background:none;color:inherit;font-size:1rem;cursor:pointer;padding:0;line-height:1}.login-form.svelte-1uha8ag{display:flex;flex-direction:column;gap:.75rem}.login-form.svelte-1uha8ag label:where(.svelte-1uha8ag){display:flex;flex-direction:column;gap:.3rem}.login-form.svelte-1uha8ag label:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.login-form.svelte-1uha8ag input:where(.svelte-1uha8ag){border:1px solid rgba(10,10,10,.18);border-radius:4px;padding:.55rem .7rem;font-size:.9rem;font-family:inherit;color:var(--ink);background:var(--paper)}.login-form.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{outline:2px solid var(--ink);outline-offset:1px}.login-submit.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;background:var(--ink);color:var(--paper);font-family:inherit;font-size:.9rem;font-weight:600;padding:.62rem 1rem;border-radius:4px;cursor:pointer;transition:opacity .16s ease}.login-submit.svelte-1uha8ag:hover{opacity:.85}.login-submit.svelte-1uha8ag:disabled{opacity:.55;cursor:default}.login-alt.svelte-1uha8ag{border:0;background:none;padding:0;font-family:inherit;font-size:.8rem;color:var(--ink-soft);cursor:pointer;text-align:left;align-self:flex-start}.login-alt.svelte-1uha8ag:hover{color:var(--ink)}.login-sso-divider.svelte-1uha8ag{display:flex;align-items:center;gap:.7rem;font-size:.68rem;letter-spacing:.14em;color:var(--ink-soft)}.login-sso-divider.svelte-1uha8ag span:where(.svelte-1uha8ag):first-child,.login-sso-divider.svelte-1uha8ag span:where(.svelte-1uha8ag):last-child{flex:1;height:1px;background:var(--ink-faint)}.login-sso-row.svelte-1uha8ag{display:flex;gap:.6rem}.login-sso-btn.svelte-1uha8ag{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(10,10,10,.18);background:var(--paper);border-radius:4px;padding:.5rem .8rem;font-family:inherit;font-size:.84rem;font-weight:500;color:var(--ink);cursor:pointer;transition:border-color .16s ease}.login-sso-btn.svelte-1uha8ag:hover{border-color:var(--ink)}.login-sso-btn.svelte-1uha8ag:disabled{opacity:.55;cursor:default}.login-footer.svelte-1uha8ag{margin:0;font-size:.72rem;color:var(--ink-soft);line-height:1.5}.login-footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#00f}.login-check-msg.svelte-1uha8ag{margin:0;font-size:.9rem;line-height:1.55;color:var(--ink)}
