:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0b0a08;--panel:#11100d;--panel-soft:#17140f;--line:#efe8d829;--line-strong:#efe8d852;--cream:#efe8d8;--muted:#9e9687;--muted-2:#6f675b;--gold:#dda33a;--gold-soft:#dda33a29;--danger:#d36a4a;--ok:#95b777;--neutral:#9e9687;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sans:"Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--serif:"Instrument Serif", "Iowan Old Style", Palatino, Georgia, serif}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:linear-gradient(#efe8d809 1px, transparent 1px), linear-gradient(90deg, #efe8d806 1px, transparent 1px), radial-gradient(circle at 80% 10%, #dda33a1a, transparent 28rem), var(--ink);min-width:320px;color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:100% 80px,80px 100%,auto,auto;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--cream)}.app-frame{grid-template-columns:64px minmax(0,1fr);min-height:100vh;display:grid}.app-main{min-width:0}.app-rail{z-index:10;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);background:#0b0a08eb;grid-template-rows:auto 1fr auto;align-items:start;height:100vh;padding:14px 0;display:grid;position:sticky;top:0}.rail-brand{justify-content:center;padding:4px 0 14px;text-decoration:none;display:flex}.rail-brand-mark{font-family:var(--serif);color:var(--gold);font-size:28px;font-style:italic;line-height:1}.rail-nav{flex-direction:column;align-items:stretch;gap:2px;padding:6px 0;display:flex}.rail-icon{width:100%;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;list-style:none;transition:color .12s;display:flex;position:relative}.rail-icon::-webkit-details-marker{display:none}.rail-icon:before{content:"";background:var(--gold);width:2px;height:0;transition:height .14s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rail-icon:hover,.rail-icon[data-active=true]{color:var(--cream)}.rail-icon[data-active=true]:before{height:22px}.rail-flyout{position:relative}.rail-flyout[open]>.rail-icon{color:var(--gold)}.rail-flyout-panel{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);background:#11100df5;min-width:320px;max-height:calc(100vh - 32px);padding:14px 12px;position:absolute;top:0;left:calc(100% + 10px);overflow-y:auto;box-shadow:0 24px 80px #0000008c}.rail-flyout-heading{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;padding:0 4px;font-size:11px;display:block}.rail-flyout-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rail-flyout-item{color:var(--cream);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px;text-decoration:none;transition:background .12s,border-color .12s;display:grid}.rail-flyout-item:hover{border-color:var(--line);background:#efe8d80a}.rail-flyout-kind{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);grid-area:1/1;font-size:10px}.rail-flyout-brief{color:var(--cream);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.rail-flyout-pill{grid-area:1/2/-1;align-self:center;min-height:22px;padding:0 6px;font-size:10px}.rail-flyout-empty{font-family:var(--mono);color:var(--muted);margin:0;padding:6px 8px 0;font-size:12px}.rail-foot{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:12px;margin-top:12px;padding:12px 0 6px;display:flex}.rail-clock{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);white-space:nowrap;writing-mode:vertical-rl;padding:4px 0;font-size:9px;transform:rotate(180deg)}.eyebrow,.field span,.panel-heading span,.card-head span,.metric span,.env-pill,.status-pill,.primary-action,.quiet-action,.col-label,.meta-row span,.field-label{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;font-size:11px}.console{width:min(1440px,100%);margin:0 auto;padding:32px 32px 72px;display:block}.hero-panel{grid-template-columns:minmax(360px,.76fr) minmax(460px,.94fr);align-items:start;gap:48px;padding-bottom:64px;display:grid}.hero-copy{padding-top:6px}.eyebrow{color:var(--gold);margin:0 0 22px}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);color:var(--cream);font-weight:400}h1{max-width:660px;font-size:clamp(3.4rem,4.6vw,5.6rem);line-height:.96}h1 em,h2 em{color:var(--gold);font-style:italic}.hero-tagline{max-width:38ch;color:var(--muted);margin-top:24px;font-size:15px;line-height:1.55}.brief-form,.run-panel,.plan-panel{border:1px solid var(--line);background:linear-gradient(#efe8d80b,#0000 24rem),#11100dd1}.brief-form{gap:18px;padding:22px;display:grid;box-shadow:0 24px 80px #00000047}.dashboard-stack{gap:18px;min-width:0;display:grid}.field{gap:8px;display:grid}.field span,.field-label{color:var(--muted)}.field-wide{grid-column:1/-1}textarea,input,select{border:1px solid var(--line);width:100%;color:var(--cream);font-family:var(--sans);background:#0b0a08c2;border-radius:0;outline:none}textarea{resize:vertical;min-height:168px;padding:16px;line-height:1.45}input,select{height:44px;padding:0 14px}textarea:focus,input:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-soft)}::placeholder{color:var(--muted-2)}.brief-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.primary-action,.quiet-action{border-radius:0;min-height:38px;padding:0 18px;transition:transform 80ms,border-color .12s,background .12s}.primary-action{border:1px solid var(--cream);background:var(--cream);color:var(--ink)}.primary-action:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.primary-action:disabled{opacity:.4;cursor:not-allowed}.quiet-action{border:1px solid var(--line-strong);color:var(--cream);background:0 0;align-items:center;text-decoration:none;display:inline-flex}.quiet-action:hover{border-color:var(--gold);color:var(--gold)}.quiet-action:disabled{opacity:.45;cursor:wait}.export-error{color:var(--danger);font-family:var(--mono);max-width:min(100%,560px);font-size:12px;line-height:1.4}.env-pill,.status-pill{border:1px solid var(--line);min-height:30px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.status-pill[data-status=planning],.status-pill[data-status=active],.status-pill[data-status=awaiting_user],.status-pill[data-status=queued]{color:var(--gold);border-color:#dda33a80}.status-pill[data-status=accepted],.status-pill[data-status=complete]{color:var(--ok);border-color:#95b7777a}.status-pill[data-status=failed],.status-pill[data-status=awaiting_user_timeout],.status-pill[data-status=unsourceable]{color:var(--danger);border-color:#d36a4a94}.status-pill[data-status=cancelled]{border-color:var(--line-strong);color:var(--muted)}.alert{color:var(--danger);background:#d36a4a0f;border:1px solid #d36a4a73;padding:14px 16px;font-size:14px;line-height:1.45}.panel{border:1px solid var(--line);background:#11100dbd;padding:22px}.panel-heading,.card-head,.run-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.panel-heading{padding:18px}.panel-heading h2,.run-header h2{font-size:34px;line-height:1}.panel-heading span,.card-head span{color:var(--gold)}.run-panel{padding:22px}.run-header{padding-bottom:18px}.run-header h1,.run-header h2{margin-top:8px}.active-work-panel{border:1px solid var(--line);background:linear-gradient(#efe8d809,#0000 18rem),#11100db8;padding:18px}.active-work-heading,.active-work-meta,.active-work-action{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;font-size:11px}.active-work-heading{color:var(--gold);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.active-work-heading strong{color:var(--cream);font-weight:500}.active-work-list{border:1px solid var(--line);background:#0b0a087a;margin:16px 0 0;padding:0;list-style:none;display:grid}.active-work-item{border-bottom:1px solid var(--line)}.active-work-item:last-child{border-bottom:0}.active-work-link{color:var(--cream);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;text-decoration:none;display:grid}.active-work-link:hover{background:#efe8d809}.active-work-main{gap:7px;min-width:0;display:grid}.active-work-main strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.35}.active-work-meta{color:var(--muted)}.active-work-side{align-items:center;gap:10px;display:inline-flex}.active-work-action{min-height:30px;padding:0 10px}.active-work-empty{margin-top:16px}.meta-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;margin-top:18px;padding:18px 0;display:grid}.meta-row>div{gap:8px;display:grid}.meta-row span{color:var(--muted)}.meta-row strong{color:var(--cream);word-break:break-word;font-size:14px;font-weight:500}.meta-row a{color:var(--gold);border-bottom:1px solid var(--gold-soft);font-family:var(--mono);font-size:12px;text-decoration:none}.meta-row a:hover{border-bottom-color:var(--gold)}.metric-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid}.metric{border-right:1px solid var(--line);min-width:0;padding:18px}.metric:last-child{border-right:0}.metric span{color:var(--muted);display:block}.metric strong{color:var(--cream);font-family:var(--serif);font-variant-numeric:tabular-nums;margin-top:12px;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:.9;display:block}.data-table-wrap{border:1px solid var(--line);background:#0b0a088a;margin-top:18px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:640px}.contacts-table{min-width:1120px}.data-table thead th{border-bottom:1px solid var(--line);text-align:left;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--gold);background:#efe8d806;padding:14px 18px;font-size:11px;font-weight:500}.data-table thead th.num{text-align:right}.data-table tbody td{border-bottom:1px solid var(--line);color:var(--cream);vertical-align:top;padding:14px 18px;font-size:14px}.data-table tbody tr:last-child td{border-bottom:0}.data-table td.num{text-align:right;font-variant-numeric:tabular-nums;color:var(--cream)}.data-table td.muted{color:var(--muted)}.data-table td.summary{min-width:260px;max-width:380px;line-height:1.45}.data-table td.error{color:var(--danger)}.data-table td.mono{font-family:var(--mono);color:var(--cream);font-size:12px}.data-table tbody tr:hover{background:#efe8d809}.empty-state{border:1px dashed var(--line);color:var(--muted);margin-top:18px;padding:22px;font-size:14px}.artifact-empty{color:var(--muted);padding:2rem;font-style:italic}.artifact-empty p{margin:0}.slate-truncation-note{color:var(--muted);margin:12px 0 0;font-size:13px;font-style:italic;line-height:1.5}.auth-shell{place-items:center;min-height:calc(100vh - 64px);padding:48px 24px;display:grid}.admin-secondary-metrics{border-top:0;margin-top:0}.admin-section{margin-top:32px}.qa-card{border:1px solid var(--line);background:#11100dbd;margin-top:18px;padding:24px}.qa-card h2{font-size:28px;line-height:1.1;font-family:var(--serif)}.qa-question{white-space:pre-wrap;color:var(--cream);margin-top:14px;font-size:16px;line-height:1.55}.qa-options{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.qa-options-label{font-family:var(--mono);text-transform:uppercase;color:var(--gold);letter-spacing:.04em;margin-bottom:10px;font-size:11px;display:block}.qa-options ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qa-options li{border-left:2px solid var(--gold-soft);color:var(--muted);padding:4px 0 4px 14px;font-size:14px}.answer-form{gap:14px;margin-top:20px;display:grid}pre.code-block{border:1px solid var(--line);color:var(--cream);font-family:var(--mono);white-space:pre;background:#0b0a08a8;max-height:360px;margin:14px 0 0;padding:16px;font-size:12px;line-height:1.55;overflow-x:auto}.plan-markdown{color:var(--cream);gap:14px;margin-top:14px;font-size:14px;line-height:1.55;display:grid}.plan-markdown h2{font-family:var(--serif);margin-top:8px;font-size:28px;line-height:1.05}.plan-markdown p,.plan-markdown ol,.plan-markdown ul{margin:0}.plan-markdown ol,.plan-markdown ul{padding-left:22px}.plan-markdown li+li{margin-top:8px}.waiting{border:1px solid var(--line);background:#11100d99;margin-top:18px;padding:28px}.waiting-row{align-items:center;gap:16px;display:flex}.waiting h2{font-size:22px;font-family:var(--serif)}.waiting p{color:var(--muted);margin-top:10px;font-size:14px}.spinner{border:2px solid var(--line-strong);border-top-color:var(--gold);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.72s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.terminal-card{background:#d36a4a0b;border:1px solid #d36a4a73;margin-top:18px;padding:24px}.terminal-card h2{color:var(--danger);font-family:var(--serif);font-size:28px}.terminal-section-label{font-family:var(--mono);text-transform:uppercase;color:var(--danger);letter-spacing:.04em;margin-top:18px;font-size:11px;display:block}.terminal-error{white-space:pre-wrap;color:var(--cream);margin-top:8px;font-size:14px;line-height:1.5}@media (max-width:1100px){.hero-panel{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.app-frame{grid-template-columns:56px minmax(0,1fr)}.rail-clock{display:none}.console{padding:24px 18px 56px}h1{font-size:clamp(3.2rem,16vw,5rem)}.hero-panel{gap:28px;padding-bottom:32px}.active-work-link{grid-template-columns:1fr}.active-work-side{justify-content:space-between}.metric-grid{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}.data-table thead th,.data-table tbody td{padding:12px 14px}.meta-row{grid-template-columns:1fr 1fr}}.session-shell{grid-template-columns:minmax(340px,420px) minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.session-chat{border-right:1px solid var(--line);background:#11100d66;grid-template-rows:auto 1fr auto;min-height:0;display:grid}.session-artifacts{flex-direction:column;min-height:0;display:flex}.chat-header{border-bottom:1px solid var(--line);background:#0b0a0866;flex-direction:column;gap:10px;padding:18px 22px 16px;display:flex}.chat-header-eyebrow{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-size:11px}.chat-header-brief{font-family:var(--serif);color:var(--cream);margin:0;font-size:19px;font-style:italic;line-height:1.35}.chat-header-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-header-meta{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.chat-log{flex-direction:column;gap:14px;min-height:0;margin:0;padding:22px 24px 12px;list-style:none;display:flex;overflow-y:auto}.chat-row{flex-direction:column;display:flex}.chat-row-user{align-items:flex-end}.chat-row-agent,.chat-row-trailing{align-items:stretch}.chat-bubble{max-width:100%}.chat-bubble-user{background:#efe8d80f;border:1px solid #efe8d814;border-radius:14px 14px 4px;max-width:88%;padding:11px 15px}.chat-bubble-agent{background:0 0;border:0;padding:0}.chat-bubble-question{border-left:2px solid var(--gold-soft);padding-left:14px}.chat-bubble-meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:10px;display:block}.chat-text{color:var(--cream);margin:0 0 12px;font-size:15px;line-height:1.55}.chat-text:last-child{margin-bottom:0}.chat-bubble-user .chat-text{font-size:14px;line-height:1.45}.chat-bubble-agent .chat-text strong{color:var(--cream);font-weight:600}.chat-bubble-options{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.chat-bubble-options li{color:var(--muted);border-left:2px solid var(--gold-soft);padding:2px 0 2px 12px;font-size:13px}.chat-empty{border:1px dashed var(--line);color:var(--muted);margin:0;padding:16px;font-size:13px}.chat-tool{margin:0;padding:0}.chat-tool>summary{cursor:pointer;list-style:none}.chat-tool>summary::-webkit-details-marker{display:none}.chat-tool-row{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;font-size:12px;line-height:1.5;display:inline-flex}.chat-tool-status{background:var(--muted);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.chat-tool-status-done{background:var(--gold-soft,var(--gold));box-shadow:0 0 6px #d9a96959}.chat-tool-status-error{background:var(--danger);box-shadow:0 0 6px #e8544066}.chat-tool-status-running{width:10px;height:10px;box-shadow:none;background:0 0;flex:0 0 10px;justify-content:center;align-items:center;display:inline-flex}.chat-tool-spinner{border:1.5px solid #d9a96940;border-top-color:var(--gold);border-radius:50%;width:8px;height:8px;animation:.9s linear infinite chat-tool-spin;display:inline-block}@keyframes chat-tool-spin{to{transform:rotate(360deg)}}.chat-tool-label{color:var(--cream);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.chat-tool-summary{color:var(--muted);word-break:break-all;overflow-wrap:anywhere;font-size:12px}.chat-tool-duration{color:#efe8d859;letter-spacing:.04em;margin-left:auto;font-size:10px}.chat-tool-running{cursor:default}.chat-tool-working-dots{animation:1.2s ease-in-out infinite chat-tool-blink}@keyframes chat-tool-blink{0%,to{opacity:.35}50%{opacity:.85}}.chat-tool-body{border-left:1px solid var(--line);gap:8px;margin:6px 0 8px 14px;padding-left:10px;display:grid}.chat-tool-block{gap:4px;display:grid}.chat-tool-block-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-size:10px}.chat-tool-pre{border:1px solid var(--line);font-family:var(--mono);color:var(--cream);white-space:pre-wrap;word-break:break-all;background:#efe8d808;border-radius:4px;max-height:200px;margin:0;padding:8px 10px;font-size:11px;line-height:1.45;overflow:auto}.chat-input{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#0b0a08db;grid-template-columns:1fr auto;gap:8px;padding:14px 18px 16px;display:grid}.chat-input-textarea{resize:none;border:1px solid var(--line);min-height:40px;max-height:160px;color:var(--cream);font-size:14px;font-family:var(--sans);background:#0b0a08a6;padding:10px 14px;line-height:1.4}.chat-input-textarea:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-soft);outline:none}.chat-input-disabled .chat-input-textarea{cursor:not-allowed;color:var(--muted);background:#11100d59}.chat-send{appearance:none;border:1px solid var(--cream);background:var(--cream);width:40px;height:40px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.chat-send:hover:not(:disabled){background:var(--gold);border-color:var(--gold)}.chat-send:disabled{opacity:.35;cursor:not-allowed;color:var(--muted);border-color:var(--line-strong);background:0 0}.artifact-tabs{flex:1;grid-template-rows:auto 1fr;min-height:0;display:grid}.tab-strip{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);background:#0b0a0899;gap:0;padding:0 24px;display:flex;overflow-x:auto}.tab-button{appearance:none;color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:baseline;gap:6px;padding:18px 14px 16px;font-size:11px;transition:color .12s;display:inline-flex;position:relative}.tab-button:hover:not([disabled]){color:var(--cream)}.tab-button[data-active=true]{color:var(--gold)}.tab-button[data-active=true]:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.tab-button[disabled]{color:var(--muted-2);cursor:not-allowed}.tab-count{color:inherit;opacity:.7}.tab-panels{min-height:0;padding:24px 28px 36px;overflow-y:auto}.tab-panel[hidden]{display:none}@media (max-width:980px){.session-shell{grid-template-rows:minmax(200px,40vh) 1fr;grid-template-columns:1fr;height:100vh}.session-chat{border-right:0;border-bottom:1px solid var(--line)}}.workspace-layout{grid-template-columns:260px 1fr;gap:24px;min-height:calc(100dvh - 96px);padding:24px 32px;display:grid}.workspace-list-col{border-right:1px solid var(--line);padding-right:16px}.workspace-list-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.workspace-list-new{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--gold);border:1px solid var(--line);padding:4px 8px;font-size:12px;text-decoration:none}.workspace-list-new:hover{border-color:var(--gold)}.workspace-list{margin:0;padding:0;list-style:none}.workspace-list-item{margin-bottom:4px}.workspace-list-link{color:var(--cream);border-left:2px solid #0000;flex-direction:column;padding:8px 10px;text-decoration:none;display:flex}.workspace-list-link:hover{background:var(--panel-soft)}.workspace-list-link[aria-current=page]{background:var(--gold-soft);border-left-color:var(--gold)}.workspace-list-name{font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.workspace-list-meta{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:11px}.workspace-detail-col{min-width:0}.workspace-detail-col .hero-panel{grid-template-columns:minmax(0,1fr);gap:32px}.workspace-detail-col .console{padding:24px 24px 56px}.search-list{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.search-item-link{border:1px solid var(--line);color:var(--cream);background:#0b0a088a;padding:16px 18px;text-decoration:none;transition:border-color .12s,background .12s;display:block}.search-item-link:hover{border-color:var(--gold);background:#efe8d809}.search-item-description{color:var(--cream);margin:0 0 10px;font-size:15px;line-height:1.5}.search-item-meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:11px;display:flex}.workspace-detail-empty{max-width:480px;padding:48px 0}.workspace-detail-empty h1{font-family:var(--serif);margin:8px 0 16px;font-size:40px;line-height:1.05}
.landing-page{--ink:#0b0a08;--ink-2:#131210;--ink-3:#1b1916;--paper:#efe8d8;--paper-2:#d9d2c2;--paper-3:#8c857a;--paper-4:#5c564d;--rule:#efe8d81f;--rule-strong:#efe8d838;--brass:#e8aa4e;--brass-dim:#e8aa4e2e;--cyan:#65c6e4;--red:#e85854;--serif:"Instrument Serif", "Iowan Old Style", Palatino, Georgia, serif;--sans:"Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){.landing-page{--brass:lab(74.4048% 16.5655 55.5067);--brass-dim:lab(74.4048% 16.5655 55.5067/.18);--cyan:lab(75.0102% -23.6546 -23.7945);--red:lab(57.6104% 56.6725 33.4484)}}.landing-page,.landing-page *{box-sizing:border-box;margin:0;padding:0}.landing-page{scroll-behavior:smooth;background:var(--ink);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh;font-size:16px;font-weight:400;line-height:1.5;overflow-x:hidden}.landing-page :focus-visible{outline:1px solid var(--brass);outline-offset:3px}.landing-page ::selection{background:var(--brass);color:var(--ink)}.landing-page .serif{font-family:var(--serif);letter-spacing:-.01em;font-weight:400}.landing-page .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:400}.landing-page .label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-3);font-size:11px;font-weight:400}.landing-page .label-cyan{color:var(--cyan)}.landing-page h1,.landing-page h2,.landing-page h3{font-family:var(--serif);letter-spacing:-.02em;font-weight:400}.landing-page em.serif-italic{font-style:italic}.landing-page a{color:inherit;text-decoration:none}.landing-page .container{max-width:1320px;margin:0 auto;padding:0 20px}@media (min-width:640px){.landing-page .container{padding:0 24px}}@media (min-width:1024px){.landing-page .container{padding:0 32px}}.landing-page .rule{border-top:1px solid var(--rule)}.landing-page .rule-b{border-bottom:1px solid var(--rule)}.landing-page nav.top{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--rule);background:#0b0a08c7;position:fixed;top:0;left:0;right:0}.landing-page nav.top .row{grid-template-columns:1fr auto;align-items:center;gap:16px;max-width:1320px;margin:0 auto;padding:12px 20px;display:grid}@media (min-width:640px){.landing-page nav.top .row{padding:12px 24px}}@media (min-width:1024px){.landing-page nav.top .row{grid-template-columns:1fr auto 1fr;gap:24px;padding:14px 32px}}.landing-page .brand{align-items:baseline;gap:10px;display:flex}.landing-page .brand .mark{font-family:var(--serif);letter-spacing:-.03em;font-size:22px;line-height:1}@media (min-width:1024px){.landing-page .brand .mark{font-size:26px}}.landing-page .brand .mark em{color:var(--brass);font-style:italic}.landing-page nav .links{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-2);justify-content:center;gap:28px;font-size:12px;display:none}@media (min-width:1024px){.landing-page nav .links{display:flex}}.landing-page nav .links a{transition:color .2s;position:relative}.landing-page nav .links a:hover{color:var(--brass)}.landing-page nav .right{justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (min-width:1024px){.landing-page nav .right{gap:18px}}.landing-page .btn.nav-cta-desktop{display:none}@media (min-width:1024px){.landing-page .btn.nav-cta-desktop{display:inline-flex}}.landing-page .nav-burger{border:1px solid var(--rule-strong);color:var(--paper);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:10px;min-height:40px;padding:8px 12px;font-size:10px;transition:border-color .2s,color .2s;display:inline-flex}.landing-page .nav-burger:hover,.landing-page .nav-burger:focus-visible{border-color:var(--brass);color:var(--brass)}@media (min-width:1024px){.landing-page .nav-burger{display:none}}.landing-page .burger{width:16px;height:10px;display:inline-block;position:relative}.landing-page .burger span{background:currentColor;height:1px;transition:transform .25s,top .25s,opacity .2s;position:absolute;left:0;right:0}.landing-page .burger span:first-child{top:2px}.landing-page .burger span:last-child{top:7px}.landing-page .burger.open span:first-child{top:4px;transform:rotate(45deg)}.landing-page .burger.open span:last-child{top:4px;transform:rotate(-45deg)}.landing-page .nav-sheet{z-index:60;pointer-events:none;opacity:0;transition:opacity .25s;position:fixed;inset:0}.landing-page .nav-sheet.open{pointer-events:auto;opacity:1}.landing-page .nav-sheet-scrim{-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#0b0a08a6;border:none;width:100%;height:100%;position:absolute;inset:0}.landing-page .nav-sheet-panel{background:var(--ink-2);border-top:1px solid var(--rule-strong);padding:20px 20px calc(20px + env(safe-area-inset-bottom));max-height:88vh;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(16px)}.landing-page .nav-sheet.open .nav-sheet-panel{transform:translateY(0)}.landing-page .nav-sheet-head{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-3);justify-content:space-between;align-items:center;padding-bottom:14px;font-size:11px;display:flex}.landing-page .nav-sheet-head .num{color:var(--brass)}.landing-page .nav-sheet-close{color:var(--paper-2);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;min-height:44px;padding:0 4px;font-size:11px;display:inline-flex}.landing-page .nav-sheet-close span[aria-hidden]{color:var(--brass);font-size:18px;line-height:1}.landing-page .nav-sheet-links{flex-direction:column;display:flex}.landing-page .nav-sheet-links a{border-bottom:1px solid var(--rule);font-family:var(--serif);letter-spacing:-.02em;color:var(--paper);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:56px;padding:18px 4px;font-size:28px;line-height:1;transition:color .2s;display:grid}.landing-page .nav-sheet-links a:hover{color:var(--brass)}.landing-page .nav-sheet-links a .n{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brass);font-size:10px}.landing-page .nav-sheet-links a .arrow{font-family:var(--mono);color:var(--paper-3);font-size:14px}.landing-page .nav-sheet-cta{background:var(--brass);color:var(--ink);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:56px;margin-top:18px;padding:18px 20px;font-size:12px;display:flex}.landing-page .nav-sheet-foot{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-4);justify-content:space-between;margin-top:18px;padding-top:14px;font-size:10px;display:flex}.landing-page .btn{background:var(--paper);min-height:44px;color:var(--ink);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:11px;font-weight:500;transition:background .2s,color .2s,transform .15s;display:inline-flex}@media (min-width:1024px){.landing-page .btn{min-height:0;padding:9px 16px 9px 18px}}.landing-page .btn:hover{background:var(--brass)}.landing-page .btn:active{transform:translateY(1px)}.landing-page .btn .arrow{width:14px;height:8px;position:relative}.landing-page .btn .arrow:before{content:"→";font-size:13px;line-height:8px;position:absolute;inset:0}.landing-page .btn-ghost{color:var(--paper);border:1px solid var(--rule-strong);background:0 0}.landing-page .btn-ghost:hover{border-color:var(--brass);color:var(--brass);background:#efe8d80d}.landing-page .hero{padding:112px 0 56px;position:relative}@media (min-width:768px){.landing-page .hero{padding:150px 0 72px}}@media (min-width:1024px){.landing-page .hero{padding:180px 0 80px}}.landing-page .hero h1{letter-spacing:-.03em;color:var(--paper);text-wrap:balance;font-size:clamp(40px,11vw,116px);line-height:1}.landing-page .hero h1 em{color:var(--brass)}.landing-page .hero .lede{max-width:640px;color:var(--paper-2);margin-top:28px;font-size:17px;line-height:1.55}@media (min-width:768px){.landing-page .hero .lede{margin-top:48px;font-size:19px}}.landing-page .hero .cta-row{grid-template-columns:1fr;gap:10px;margin-top:28px;display:grid}@media (min-width:480px){.landing-page .hero .cta-row{flex-wrap:wrap;gap:14px;display:flex}}@media (min-width:768px){.landing-page .hero .cta-row{margin-top:40px}}.landing-page .hero .meta-row{border-top:1px solid var(--rule);font-family:var(--mono);color:var(--paper-3);letter-spacing:.04em;grid-template-columns:repeat(2,1fr);gap:20px 24px;margin-top:40px;padding-top:20px;font-size:12px;display:grid}@media (min-width:768px){.landing-page .hero .meta-row{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px;padding-top:24px}}.landing-page .hero .meta-row .k{color:var(--paper-3);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.landing-page .hero .meta-row .v{color:var(--paper);letter-spacing:0;font-size:13px}@media (min-width:768px){.landing-page .hero .meta-row .v{font-size:14px}}.landing-page .hero .meta-row .v em{color:var(--brass);font-style:normal;font-family:var(--serif);font-size:16px}@media (min-width:768px){.landing-page .hero .meta-row .v em{font-size:17px}}.landing-page .section{padding:64px 0}@media (min-width:768px){.landing-page .section{padding:96px 0}}@media (min-width:1024px){.landing-page .section{padding:120px 0}}.landing-page .section-head{max-width:720px;margin-bottom:40px}@media (min-width:768px){.landing-page .section-head{margin-bottom:64px}}@media (min-width:1200px){.landing-page .section-head{margin-bottom:80px}}.landing-page .kicker{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--paper-3);margin-bottom:20px;font-size:11px}@media (min-width:768px){.landing-page .kicker{margin-bottom:28px}}.landing-page .section-head h2{letter-spacing:-.025em;text-wrap:balance;max-width:14ch;font-size:clamp(32px,9vw,88px);line-height:1}@media (min-width:1200px){.landing-page .section-head h2{line-height:.96}}.landing-page .section-head h2 em{color:var(--brass)}.landing-page .section-head .sub{color:var(--paper-2);max-width:60ch;margin-top:18px;font-size:16px;line-height:1.6}@media (min-width:768px){.landing-page .section-head .sub{max-width:560px;margin-top:28px;font-size:18px;line-height:1.55}}.landing-page .two-col{border-top:1px solid var(--rule);grid-template-columns:1fr;gap:0;display:grid}@media (min-width:1024px){.landing-page .two-col{grid-template-columns:1fr 1fr}}.landing-page .two-col .col{border-bottom:1px solid var(--rule);padding:32px 0}@media (min-width:1024px){.landing-page .two-col .col{border-bottom:none;border-right:1px solid var(--rule);padding:48px 40px}.landing-page .two-col .col:last-child{border-right:none}}.landing-page .two-col .col:last-child{border-bottom:none}.landing-page .two-col .col .label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-3);margin-bottom:18px;font-size:11px;display:block}@media (min-width:768px){.landing-page .two-col .col .label{margin-bottom:28px}}.landing-page .two-col .col h3{margin-bottom:16px;font-size:24px;line-height:1.1}@media (min-width:768px){.landing-page .two-col .col h3{margin-bottom:24px;font-size:32px}}.landing-page .two-col .col .body{color:var(--paper-2);font-size:15px;line-height:1.6}@media (min-width:768px){.landing-page .two-col .col .body{font-size:16px}}.landing-page .two-col ol.process{counter-reset:step;margin-top:24px;list-style:none}@media (min-width:768px){.landing-page .two-col ol.process{margin-top:32px}}.landing-page .two-col ol.process li{counter-increment:step;border-bottom:1px dashed var(--rule);color:var(--paper-2);grid-template-columns:32px 1fr;gap:14px;padding:12px 0;font-size:14px;line-height:1.5;display:grid}@media (min-width:768px){.landing-page .two-col ol.process li{gap:16px;padding:14px 0;font-size:15px}}.landing-page .two-col ol.process li:last-child{border-bottom:none}.landing-page .two-col ol.process li:before{content:counter(step, decimal-leading-zero);font-family:var(--mono);color:var(--paper-3);letter-spacing:.12em;padding-top:3px;font-size:11px}.landing-page .console{border:1px solid var(--rule-strong);background:var(--ink-2);margin-top:32px;overflow:hidden}@media (min-width:768px){.landing-page .console{margin-top:60px}}.landing-page .console .body{grid-template-columns:1fr;display:grid}@media (min-width:1024px){.landing-page .console .body{grid-template-columns:360px 1fr}}.landing-page .console .briefs{border-bottom:1px solid var(--rule);scrollbar-width:none;padding:14px 0;overflow-x:auto}.landing-page .console .briefs::-webkit-scrollbar{display:none}@media (min-width:1024px){.landing-page .console .briefs{border-right:1px solid var(--rule);border-bottom:none;padding:24px;overflow-x:visible}}.landing-page .console .briefs .brief-rail{flex-wrap:nowrap;gap:10px;padding:0 14px;display:flex}@media (min-width:1024px){.landing-page .console .briefs .brief-rail{padding:0;display:block}}.landing-page .brief-item{text-align:left;border:1px solid var(--rule);border-bottom:1px solid var(--rule);cursor:pointer;min-width:220px;color:var(--paper-2);font-family:var(--sans);background:#efe8d805;flex:none;min-height:44px;padding:14px;transition:color .2s,border-color .2s,background .2s;display:block}@media (min-width:1024px){.landing-page .brief-item{border:none;border-bottom:1px solid var(--rule);background:0 0;width:100%;min-width:0;padding:18px 0}.landing-page .brief-item:last-child{border-bottom:none}}.landing-page .brief-item:active{transform:translateY(1px)}.landing-page .brief-item:hover{color:var(--paper);border-color:var(--rule-strong)}@media (min-width:1024px){.landing-page .brief-item:hover{border-color:var(--rule)}}.landing-page .brief-item.active{border-color:var(--brass-dim);background:#d9b86c0a}@media (min-width:1024px){.landing-page .brief-item.active{background:0 0}}.landing-page .brief-item .title{font-family:var(--serif);color:var(--paper-2);font-size:18px;line-height:1.15;transition:color .2s;display:block}@media (min-width:1024px){.landing-page .brief-item .title{font-size:22px}}.landing-page .brief-item.active .title{color:var(--paper)}.landing-page .brief-item .meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-3);gap:12px;margin-top:10px;font-size:10px;display:flex}.landing-page .brief-item.active .meta{color:var(--paper-2)}.landing-page .console .results{padding:18px 16px}@media (min-width:768px){.landing-page .console .results{padding:24px 28px}}.landing-page .results-head{border-bottom:1px solid var(--rule);flex-direction:column;gap:8px;margin-bottom:0;padding-bottom:14px;display:flex}@media (min-width:768px){.landing-page .results-head{flex-direction:row;justify-content:space-between;align-items:baseline;padding-bottom:18px}}.landing-page .results-head .query{font-family:var(--serif);color:var(--paper);font-size:18px;line-height:1.25}@media (min-width:768px){.landing-page .results-head .query{max-width:70%;font-size:24px;line-height:1.2}}.landing-page .results-head .count{font-family:var(--mono);color:var(--paper-3);letter-spacing:.12em;white-space:nowrap;font-size:12px}.landing-page .signals{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-3);flex-wrap:wrap;gap:12px 18px;margin:14px 0 6px;padding-bottom:14px;font-size:10px;display:flex}@media (min-width:768px){.landing-page .signals{margin:18px 0 6px;padding-bottom:18px;font-size:11px}}.landing-page .signals .sig{align-items:center;display:inline-flex}.landing-page .candidate{border-bottom:1px solid var(--rule);grid-template-columns:1fr;grid-template-areas:"body""fit";align-items:start;gap:8px;padding:18px 0;display:grid}@media (min-width:768px){.landing-page .candidate{grid-template-columns:1fr 70px;grid-template-areas:"body fit";gap:20px;padding:22px 0}}@media (min-width:1024px){.landing-page .candidate{grid-template-columns:1fr 80px;gap:24px;padding:24px 0}}.landing-page .candidate:last-child{border-bottom:none}.landing-page .candidate>div:first-child{grid-area:body}.landing-page .candidate .name{font-family:var(--serif);color:var(--paper);margin-bottom:4px;font-size:19px;line-height:1.2}@media (min-width:768px){.landing-page .candidate .name{font-size:22px}}.landing-page .candidate .company{color:var(--paper-3);margin-bottom:10px;font-size:12px}@media (min-width:768px){.landing-page .candidate .company{margin-bottom:14px;font-size:13px}}.landing-page .candidate .reason{color:var(--paper-2);max-width:60ch;font-size:14px;line-height:1.55}.landing-page .candidate .source{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-3);margin-top:10px;font-size:10px}.landing-page .candidate .fit{text-align:right;font-family:var(--serif);color:var(--brass);grid-area:fit}.landing-page .candidate .fit .num{letter-spacing:-.04em;font-size:32px;line-height:1}@media (min-width:768px){.landing-page .candidate .fit .num{font-size:44px}}.landing-page .candidate .fit .lbl{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-3);margin-top:4px;font-size:9px;display:block}.landing-page .product-table{border-top:1px solid var(--rule-strong)}.landing-page .product-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;grid-template-areas:"stage stat""title title""desc desc";align-items:baseline;gap:6px 14px;padding:24px 0;transition:background .3s;display:grid}@media (min-width:1200px){.landing-page .product-row{grid-template-columns:120px 1.4fr 1.6fr 120px;grid-template-areas:none;align-items:start;gap:24px;padding:32px 0}}.landing-page .product-row:hover{background:#efe8d805}.landing-page .product-row>*{min-width:0}.landing-page .product-row .stage{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-3);grid-area:stage;font-size:10px}@media (min-width:1200px){.landing-page .product-row .stage{grid-area:auto;padding-top:8px;font-size:11px}}.landing-page .product-row .title{font-family:var(--serif);letter-spacing:-.02em;color:var(--paper);overflow-wrap:break-word;grid-area:title;margin-top:8px;font-size:26px;line-height:1.05}@media (min-width:1200px){.landing-page .product-row .title{grid-area:auto;margin-top:0;font-size:36px;line-height:1}}.landing-page .product-row .desc{color:var(--paper-2);overflow-wrap:break-word;grid-area:desc;margin-top:4px;font-size:15px;line-height:1.55}@media (min-width:1200px){.landing-page .product-row .desc{grid-area:auto;margin-top:0;padding-top:12px;font-size:16px}}.landing-page .product-row .stat{text-align:right;font-family:var(--serif);color:var(--brass);grid-area:stat;font-size:22px;line-height:1}@media (min-width:1200px){.landing-page .product-row .stat{grid-area:auto;padding-top:4px;font-size:32px}}.landing-page .product-row .stat .lbl{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-3);margin-top:6px;font-size:9px;display:block}.landing-page .workflow{border:1px solid var(--rule);background:var(--ink-2);border-bottom:none;margin-top:40px}@media (min-width:1200px){.landing-page .workflow{margin-top:80px}}.landing-page .workflow .steps{grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.landing-page .workflow .steps{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.landing-page .workflow .steps{grid-template-columns:repeat(7,1fr)}}.landing-page .workflow .step{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0;padding:20px 14px;position:relative}@media (min-width:1200px){.landing-page .workflow .step{padding:28px 18px}.landing-page .workflow .step:last-child{border-right:none}}.landing-page .workflow .step .n{font-family:var(--mono);letter-spacing:.2em;color:var(--paper-3);margin-bottom:12px;font-size:10px;display:block}@media (min-width:1200px){.landing-page .workflow .step .n{margin-bottom:18px}}.landing-page .workflow .step .step-label{font-family:var(--serif);color:var(--paper);overflow-wrap:break-word;font-size:16px;line-height:1.15}@media (min-width:1200px){.landing-page .workflow .step .step-label{font-size:18px}}.landing-page .workflow .step:after{display:none}@media (min-width:1200px){.landing-page .workflow .step:after{content:"→";color:var(--paper-3);background:var(--ink-2);text-align:center;width:16px;font-size:12px;display:block;position:absolute;top:32px;right:-8px}.landing-page .workflow .step:last-child:after{display:none}}.landing-page .audiences{border-top:1px solid var(--rule);margin-top:40px;padding-top:32px}@media (min-width:1024px){.landing-page .audiences{margin-top:80px;padding-top:60px}}.landing-page .audiences .label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--paper-3);margin-bottom:24px;font-size:11px}.landing-page .audience-list{border-top:1px solid var(--rule);grid-template-columns:1fr;display:grid}@media (min-width:640px){.landing-page .audience-list{border-left:1px solid var(--rule);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing-page .audience-list{grid-template-columns:repeat(3,1fr)}}.landing-page .audience{border-bottom:1px solid var(--rule);font-family:var(--serif);color:var(--paper);align-items:center;min-height:56px;padding:22px 0;font-size:22px;line-height:1;display:flex}@media (min-width:640px){.landing-page .audience{border-right:1px solid var(--rule);padding:26px 22px}}@media (min-width:1024px){.landing-page .audience{padding:32px 28px;font-size:28px}}.landing-page .vision{background:var(--ink-2);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);position:relative;overflow:hidden}.landing-page .vision:before{content:"";pointer-events:none;background:radial-gradient(at 20% 0,#d9b86c14,#0000 60%);position:absolute;inset:0}.landing-page .vision .inner{padding:72px 0;position:relative}@media (min-width:768px){.landing-page .vision .inner{padding:100px 0}}@media (min-width:1024px){.landing-page .vision .inner{padding:140px 0}}.landing-page .vision-quote{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin-left:0;font-size:clamp(30px,8vw,80px);line-height:1.04}@media (min-width:1024px){.landing-page .vision-quote{line-height:1.02}}.landing-page .vision-quote em{color:var(--brass)}.landing-page .vision .attribution{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-3);max-width:60ch;margin:24px 0 0;font-size:11px;line-height:1.7}@media (min-width:1024px){.landing-page .vision .attribution{margin:48px 0 0}}.landing-page .vision-pillars{border-top:1px solid var(--rule-strong);grid-template-columns:1fr;margin-top:56px;display:grid}@media (min-width:1024px){.landing-page .vision-pillars{grid-template-columns:repeat(3,1fr);margin-top:100px}}.landing-page .pillar{border-bottom:1px solid var(--rule);padding:28px 0}@media (min-width:1024px){.landing-page .pillar{border-bottom:none;border-right:1px solid var(--rule);padding:36px 28px}.landing-page .pillar:last-child{border-right:none}}.landing-page .pillar .title{font-family:var(--serif);color:var(--paper);margin-bottom:12px;font-size:22px;line-height:1.1}@media (min-width:1024px){.landing-page .pillar .title{margin-bottom:14px;font-size:28px}}.landing-page .pillar .body{color:var(--paper-2);font-size:15px;line-height:1.6}.landing-page .access{padding:72px 0 64px}@media (min-width:768px){.landing-page .access{padding:110px 0 80px}}@media (min-width:1024px){.landing-page .access{padding:140px 0 100px}}.landing-page .access h2{letter-spacing:-.03em;text-wrap:balance;max-width:14ch;font-size:clamp(34px,11vw,104px);line-height:.98}@media (min-width:1024px){.landing-page .access h2{line-height:.94}}.landing-page .access h2 em{color:var(--brass)}.landing-page .access form{border-top:1px solid var(--rule-strong)}.landing-page .form-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr;align-items:stretch;display:grid}@media (min-width:768px){.landing-page .form-row{grid-template-columns:180px 1fr}}@media (min-width:1024px){.landing-page .form-row{grid-template-columns:200px 1fr}}.landing-page .form-row label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-3);align-items:center;padding:16px 0 8px;font-size:10px;display:flex}@media (min-width:768px){.landing-page .form-row label{padding:24px 20px 24px 0;font-size:11px}}.landing-page .form-row input,.landing-page .form-row select,.landing-page .form-row textarea{font-family:var(--serif);color:var(--paper);letter-spacing:-.01em;background:0 0;border:none;outline:none;width:100%;min-height:44px;padding:0 0 18px;font-size:22px}@media (min-width:768px){.landing-page .form-row input,.landing-page .form-row select,.landing-page .form-row textarea{border-left:1px solid var(--rule);padding:22px}}.landing-page .form-row textarea{font-family:var(--sans);resize:none;min-height:80px;font-size:16px}@media (min-width:768px){.landing-page .form-row textarea{min-height:100px}}.landing-page .form-row select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--paper-3) 50%), linear-gradient(135deg, var(--paper-3) 50%, transparent 50%);background-position:calc(100% - 28px),calc(100% - 22px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:48px}.landing-page .form-row select option{background:var(--ink-2);color:var(--paper)}.landing-page .form-row input:focus,.landing-page .form-row select:focus,.landing-page .form-row textarea:focus{background:#d9b86c0a}.landing-page .form-row input::-moz-placeholder{color:var(--paper-4)}.landing-page .form-row textarea::-moz-placeholder{color:var(--paper-4)}.landing-page .form-row input::placeholder,.landing-page .form-row textarea::placeholder{color:var(--paper-4)}.landing-page .form-submit{border-bottom:1px solid var(--rule-strong);grid-template-columns:1fr;align-items:center;gap:18px;padding:24px 0;display:grid}@media (min-width:768px){.landing-page .form-submit{grid-template-columns:180px 1fr;gap:0;padding:32px 0}}@media (min-width:1024px){.landing-page .form-submit{grid-template-columns:200px 1fr}}.landing-page .form-submit .left{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-3);font-size:11px;line-height:1.6}.landing-page .form-submit .right{padding-left:0}@media (min-width:768px){.landing-page .form-submit .right{border-left:1px solid var(--rule);padding-left:24px}}.landing-page button.submit{background:var(--brass);color:var(--ink);min-height:48px;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;gap:14px;width:100%;padding:16px 24px;font-size:12px;font-weight:500;transition:background .2s,transform .15s;display:inline-flex}@media (min-width:480px){.landing-page button.submit{width:auto}}.landing-page button.submit:hover{background:var(--paper)}.landing-page button.submit:active{transform:translateY(1px)}.landing-page button.submit:disabled{opacity:.55;cursor:not-allowed}.landing-page .form-error{color:#ffd1cc;font-family:var(--mono);letter-spacing:.08em;background:#dc544c14;border:1px solid #dc544c66;margin-top:18px;padding:16px 20px;font-size:12px}.landing-page .form-success{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule-strong);grid-template-columns:1fr;display:grid}@media (min-width:768px){.landing-page .form-success{grid-template-columns:180px 1fr;align-items:stretch}}@media (min-width:1024px){.landing-page .form-success{grid-template-columns:200px 1fr}}.landing-page .form-success .label{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-3);align-items:center;padding:18px 0;font-size:11px;display:flex}@media (min-width:768px){.landing-page .form-success .label{border-bottom:none;padding:24px 20px 24px 0}}.landing-page .form-success .label .num{color:var(--brass);margin-right:10px}.landing-page .form-success .body{font-family:var(--serif);color:var(--paper);padding:20px 0;font-size:20px;line-height:1.35}@media (min-width:768px){.landing-page .form-success .body{border-left:1px solid var(--rule);padding:24px;font-size:22px}}.landing-page footer{padding:48px 0 32px calc(0px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--ink)}@media (min-width:1024px){.landing-page footer{padding:60px 0 40px}}.landing-page footer .row{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (min-width:640px){.landing-page footer .row{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.landing-page footer .row{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}}.landing-page footer .brand-block{grid-column:1/-1}@media (min-width:1024px){.landing-page footer .brand-block{grid-column:auto}}.landing-page footer .brand-block .mark{font-family:var(--serif);letter-spacing:-.04em;font-size:42px;line-height:.9}@media (min-width:1024px){.landing-page footer .brand-block .mark{font-size:56px}}.landing-page footer .brand-block .mark em{color:var(--brass)}.landing-page footer .brand-block .desc{color:var(--paper-3);max-width:38ch;margin-top:14px;font-size:14px}.landing-page footer .col h4{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-3);margin-bottom:12px;font-size:10px;font-weight:400}.landing-page footer .col a{color:var(--paper-2);min-height:32px;padding:8px 0;font-size:14px;transition:color .2s;display:block}.landing-page footer .col a:hover{color:var(--brass)}.landing-page footer .legal{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-3);flex-direction:column;gap:6px;margin-top:36px;padding-top:20px;font-size:10px;display:flex}@media (min-width:640px){.landing-page footer .legal{flex-direction:row;justify-content:space-between;margin-top:48px}}.landing-page .reveal{opacity:0;transition:opacity .45s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.landing-page .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing-page,.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-page .reveal{opacity:1;transform:none}}.landing-page{background:var(--ink);min-height:100vh;color:var(--paper);font-family:var(--sans);overflow-x:hidden}.landing-page .console{width:auto;padding:0}.landing-auth-links{justify-content:flex-end;align-items:center;gap:10px;display:none}.landing-login{border:1px solid var(--rule-strong);min-height:40px;color:var(--paper-2);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;padding:0 12px;font-size:10px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.landing-login:hover,.landing-login:focus-visible{border-color:var(--brass);color:var(--brass);background:#efe8d80a}.landing-page .btn.nav-auth-primary{min-height:40px;padding:0 14px}.landing-page .nav-sheet-auth{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.landing-page .nav-sheet-auth .landing-login,.landing-page .nav-sheet-auth .btn{justify-content:center;width:100%;min-height:52px}@media (min-width:640px){.landing-auth-links{display:inline-flex}}.landing-page .hero{padding:100px 0 0}.landing-page .hero h1{font-size:clamp(40px,7.2vw,86px)}.landing-page .hero .lede,.landing-page .hero .cta-row{margin-top:24px}.landing-page .hero .meta-row{margin-top:28px}.landing-page #problem{padding-top:36px}@media (min-width:1024px){.landing-page .hero{padding:118px 0 0}}
