@layer reset{*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}a{color:inherit}}@layer base{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5efe7;--muted:#b9aaa2;--wine:#7f1734;--surface:#190f12;--line:#f5efe729;background:var(--surface);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 78% 16%,#7f17343d,#0000 33rem),linear-gradient(150deg,#211317 0%,#120b0d 68%);min-height:100svh}::selection{background:var(--wine);color:#fff}}@layer layout{.welcome{min-height:100svh;padding:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));grid-template-rows:auto 1fr auto;display:grid}.masthead,.footer-line{justify-content:space-between;align-items:center;gap:1rem;display:flex}.masthead{animation:.5s ease-out both enter}.wordmark{letter-spacing:-.04em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:600;text-decoration:none}.pilot-label,.eyebrow,.footer-line{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:650}.pilot-label,.footer-line{color:var(--muted)}.intro{align-self:center;max-width:59rem;padding-block:4rem}.eyebrow{color:#d7889d;margin:0 0 1.3rem;animation:.55s ease-out 80ms both enter}h1{letter-spacing:-.065em;text-wrap:balance;max-width:16ch;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(3.1rem,9.6vw,8.4rem);font-weight:500;line-height:.9;animation:.65s cubic-bezier(.2,.8,.2,1) .13s both enter}.lede{max-width:37rem;color:var(--muted);margin:2.2rem 0 0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.6;animation:.6s ease-out .23s both enter}.status-line{align-items:center;gap:.65rem;margin-top:2rem;font-size:.82rem;animation:.6s ease-out .3s both enter;display:flex}.status-dot{background:#8f8079;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem #8f80791f}.status-dot.is-ready{background:#8ebd91;box-shadow:0 0 0 .25rem #8ebd911f}.footer-line{border-top:1px solid var(--line);padding-top:1rem}@keyframes enter{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:38rem){.footer-line span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.primary-link{min-height:3rem;color:var(--ink);border:1px solid #d7889d;justify-content:center;align-items:center;margin-top:2rem;padding:.75rem 1.15rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.primary-link:hover{color:#190f12;background:#d7889d}.flow-page,.workspace-page{min-height:100svh;padding:max(1.5rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left))}.flow-page{grid-template-rows:auto 1fr;display:grid}.flow-copy{align-self:center;width:min(100%,38rem);margin-inline:auto;padding-block:3rem}.flow-copy h1,.workspace h1{font-size:clamp(3rem,8vw,6.5rem);line-height:.94}.auth-form{gap:.75rem;margin-top:2.5rem;display:grid}.auth-form label,.inline-form label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.auth-form input:not([type=checkbox]),.auth-form select,.inline-form input{border:0;border-bottom:1px solid var(--line);width:100%;min-height:3.3rem;color:var(--ink);font:inherit;background:0 0;border-radius:0;outline:0}.auth-form input:focus,.auth-form select:focus,.inline-form input:focus{border-bottom-color:#d7889d}.auth-form button:not(.text-button),.inline-form button{background:var(--ink);min-height:3.2rem;color:var(--surface);font:inherit;cursor:pointer;border:0;margin-top:.8rem;font-weight:750}button:disabled{cursor:wait;opacity:.55}.text-button{color:var(--muted);font:inherit;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.form-context,.form-message,.flow-alternative{color:var(--muted);margin:.5rem 0;font-size:.86rem;line-height:1.5}.flow-alternative{margin-top:1.5rem}.flow-alternative a{color:var(--ink);text-underline-offset:.25em}.turnstile{min-height:4.1rem;margin-top:.35rem}.form-message.is-error{color:#f0a0a7}.check-row{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;margin-block:1rem;line-height:1.5;display:grid;text-transform:none!important}.check-row input{width:1.2rem;height:1.2rem;accent-color:var(--wine);margin:0}.workspace-header{justify-content:space-between;align-items:center;display:flex}.workspace{width:min(100%,64rem);margin:12vh auto 0}.workspace-content{border-top:1px solid var(--line);margin-top:3rem}.account-facts{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.account-facts div{border-bottom:1px solid var(--line);padding:1.2rem 0}.account-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.account-facts dd{margin:.4rem 0 0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.6rem}.inline-form{gap:.5rem;padding-block:2rem;display:grid}.inline-form>div{grid-template-columns:1fr auto;gap:1rem;display:grid}.inline-form button{min-width:8rem;margin:0}.logout{margin-top:2rem}@media (max-width:38rem){.account-facts,.inline-form>div{grid-template-columns:1fr}}}
