:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f5f1;--surface:#fff;--surface-muted:#efeee8;--border:#d8d4c8;--ink:#1f2933;--muted:#667085;--accent:#0f766e;--accent-ink:#0b4f4a;--warning:#9a3412;--danger:#b42318;--success:#15803d}*{box-sizing:border-box}body{background:var(--background);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.topbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:0 32px;display:flex}.brand{align-items:baseline;gap:12px;display:flex}.brand strong{font-size:18px}.brand span{color:var(--muted);font-size:13px}.nav{flex-wrap:wrap;gap:8px;display:flex}.nav a{color:var(--muted);border:1px solid #0000;border-radius:6px;padding:8px 10px;font-size:13px}.nav a[aria-current=page]{border-color:var(--border);color:var(--ink)}.main{gap:24px;max-width:1280px;margin:0 auto;padding:28px 32px 48px;display:grid}.page-heading{gap:8px;display:grid}.page-heading h1{margin:0;font-size:2.6rem;line-height:1.05}.page-heading p{color:var(--muted);max-width:820px;margin:0;font-size:15px}.metrics-grid,.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric,.panel,.table-panel,.form-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px}.metric{gap:8px;min-height:118px;padding:18px;display:grid}.metric-label,.eyebrow,.table-meta{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px}.metric-value{font-size:28px;font-weight:700}.metric-detail{color:var(--muted);font-size:13px}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{gap:14px;min-height:190px;padding:20px;display:grid}.panel h2{margin:0;font-size:18px}.panel p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.status-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.status-list li{justify-content:space-between;align-items:center;gap:8px;display:flex}.badge{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px}.badge.ready{border-color:color-mix(in srgb, var(--success) 30%, var(--border));color:var(--success)}.badge.review{border-color:color-mix(in srgb, var(--warning) 30%, var(--border));color:var(--warning)}.badge.blocked{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger)}.table-panel,.form-panel{overflow:hidden}.deal-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;display:grid}.deal-form label{color:var(--muted);gap:6px;font-size:13px;display:grid}.deal-form label.wide{grid-column:span 2}.deal-form input,.deal-form select,.deal-form textarea{border:1px solid var(--border);color:var(--ink);font:inherit;background:#fff;border-radius:6px;width:100%;min-height:40px;padding:9px 10px}.deal-form textarea{resize:vertical;min-height:88px}.deal-form button{background:var(--accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:6px;align-self:end;min-height:40px;padding:10px 14px;font-weight:700}.secondary-button{background:var(--surface);border:1px solid var(--border);color:var(--ink);cursor:pointer;font:inherit;border-radius:6px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:700}.form-stack{gap:0;display:grid}.form-stack .deal-form{border-bottom:1px solid var(--border)}.form-stack .deal-form:last-child{border-bottom:0}.form-actions{justify-content:space-between;align-self:end;align-items:center;gap:12px;display:flex}.table-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.table-heading h2{margin:0;font-size:18px}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 20px;font-size:14px}th{background:var(--surface-muted);color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}tr:last-child td{border-bottom:0}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,ui-monospace,monospace}.muted{color:var(--muted);font-size:12px}.table-link{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:3px}.empty-row{color:var(--muted);text-align:center}.marketing-page{--mta-ink:#050505;--mta-panel:#101010;--mta-panel-soft:#181818;--mta-paper:#f7f4e8;--mta-muted:#a8a8a0;--mta-line:#f7f4e82e;--mta-green:#11a85b;--mta-amber:#f5b31b;--mta-red:#e1372f;--mta-blue:#087cc1;--mta-violet:#7652d5;background:linear-gradient(90deg, #ffffff0a 1px, transparent 1px) 0 0 / 80px 80px, linear-gradient(0deg, #ffffff09 1px, transparent 1px) 0 0 / 80px 80px, var(--mta-ink);color:var(--mta-paper);min-height:100vh}.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-page p{margin-top:0}.marketing-nav{border-bottom:1px solid var(--mta-line);z-index:10;background:#050505e6;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:18px 48px;display:flex;position:fixed;inset:0 0 auto}.marketing-brand{text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;font-weight:900;display:inline-flex}.marketing-brand-mark{background:var(--mta-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;font-weight:900;display:inline-flex}.marketing-nav-links{color:var(--mta-muted);text-transform:uppercase;white-space:nowrap;align-items:center;gap:18px;font-size:.8rem;font-weight:800;display:flex}.marketing-nav-links a:hover,.marketing-nav-links a:focus{color:var(--mta-paper)}.marketing-nav-cta{background:var(--mta-paper);color:var(--mta-ink);border-radius:2px;padding:10px 14px}.marketing-hero,.marketing-subpage-hero{border-bottom:1px solid var(--mta-line);isolation:isolate;min-height:88vh;padding:108px 64px 32px;display:grid;position:relative;overflow:hidden}.marketing-subpage-hero{min-height:58vh;padding-bottom:72px}.marketing-hero:after,.marketing-subpage-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#050505fa 0%,#050505c7 42%,#05050540 100%),linear-gradient(#05050500 55%,#050505e6 100%);position:absolute;inset:0}.marketing-hero-content,.marketing-section-inner{width:100%;max-width:1180px;margin:0 auto}.marketing-hero-content{align-self:center;max-width:840px;margin-left:0}.route-scene{opacity:.92;z-index:-2;position:absolute;inset:70px 0 0;overflow:hidden}.route-line{transform-origin:0;border-radius:999px;height:10px;position:absolute;box-shadow:0 0 0 1px #00000059}.route-line-green{background:var(--mta-green);width:66vw;top:20%;left:-6vw}.route-line-blue{background:var(--mta-blue);width:72vw;top:32%;left:42vw;transform:rotate(90deg)}.route-line-amber{background:var(--mta-amber);width:82vw;top:58%;left:10vw;transform:rotate(-22deg)}.route-line-red{background:var(--mta-red);width:52vw;top:78%;left:58vw}.route-line-violet{background:var(--mta-violet);width:46vw;top:12%;left:74vw;transform:rotate(90deg)}.station{background:var(--mta-ink);border:4px solid var(--mta-paper);color:var(--mta-paper);opacity:.78;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:.75rem;font-weight:900;display:flex;position:absolute}.station-source{top:16%;left:12%}.station-fit{top:16%;left:44%}.station-finance{top:29%;left:68%}.station-risk{top:50%;left:30%}.station-ask{top:61%;left:59%}.station-act{top:74%;left:82%}.marketing-eyebrow,.marketing-kicker{color:var(--mta-muted);letter-spacing:0;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:.8rem;font-weight:900;display:flex}.marketing-eyebrow{color:var(--mta-paper)}.marketing-dot{background:var(--mta-green);border-radius:50%;width:16px;height:16px;display:inline-block}.marketing-page h1{text-transform:uppercase;max-width:860px;margin-bottom:16px;font-size:5.2rem;font-weight:900;line-height:.94}.marketing-page h2{text-transform:uppercase;max-width:850px;margin-bottom:22px;font-size:4rem;font-weight:900;line-height:.98}.marketing-page h3{letter-spacing:0}.marketing-hero-copy,.marketing-lead{color:var(--mta-paper);max-width:740px;font-size:1.35rem;font-weight:650;line-height:1.25}.marketing-hero-copy{margin-bottom:22px}.marketing-lead{color:#dedbd0;margin-bottom:30px}.marketing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0;display:flex}.marketing-button{border:2px solid var(--mta-paper);cursor:pointer;font:inherit;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;min-height:50px;padding:13px 18px;font-size:.88rem;font-weight:900;display:inline-flex}.marketing-button-primary{background:var(--mta-paper);color:var(--mta-ink)}.marketing-button-secondary{color:var(--mta-paper);background:0 0}.route-strip{border:1px solid var(--mta-line);background:#050505bd;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:760px;margin-top:4px;display:grid}.route-step{border-right:1px solid var(--mta-line);text-transform:uppercase;min-height:46px;padding:10px;font-size:.75rem;font-weight:900}.route-step:last-child{border-right:0}.route-step span{border-radius:50%;width:14px;height:14px;margin-bottom:8px;display:block}.route-step:first-child span{background:var(--mta-blue)}.route-step:nth-child(2) span{background:var(--mta-green)}.route-step:nth-child(3) span{background:var(--mta-amber)}.route-step:nth-child(4) span{background:var(--mta-violet)}.route-step:nth-child(5) span{background:var(--mta-red)}.marketing-section{border-bottom:1px solid var(--mta-line);padding:96px 64px}.marketing-split,.tool-layout,.landing-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.noise-list{gap:10px;display:grid}.noise-item{border-bottom:1px solid var(--mta-line);color:var(--mta-paper);grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:58px;padding:12px 0;font-size:1.1rem;font-weight:750;display:grid}.marker{color:var(--mta-ink);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:900;display:flex}.marker-1,.marker-5{background:var(--mta-red);color:#fff}.marker-2,.marker-3{background:var(--mta-amber)}.marker-4{background:var(--mta-blue);color:#fff}.signal-definition,.tools-grid,.product-grid,.metric-grid-dark{background:var(--mta-line);border:1px solid var(--mta-line);gap:1px;display:grid}.signal-definition,.tools-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.signal-definition article,.tool-card,.product-module,.dark-metric{background:var(--mta-panel);min-height:170px;padding:24px}.tool-card,.product-module{min-height:240px}.signal-definition h3,.tool-card h3,.product-module h3,.tool-output-block h3,.signal-actions h3{text-transform:uppercase;margin-bottom:14px;font-size:1.25rem;line-height:1.08}.signal-definition p,.tool-card p,.product-module p{color:var(--mta-muted);margin:0;font-size:1rem;line-height:1.45}.tool-chip{background:var(--mta-paper);color:var(--mta-ink);text-transform:uppercase;min-height:34px;margin-top:18px;padding:8px 10px;font-size:.75rem;font-weight:900;display:inline-flex}.route-system{background:var(--mta-panel);border:1px solid var(--mta-line);display:grid}.route-row{border-bottom:1px solid var(--mta-line);grid-template-columns:190px 1fr;min-height:86px;display:grid}.route-row:last-child{border-bottom:0}.route-label,.route-detail{align-items:center;padding:18px;display:flex}.route-label{border-right:1px solid var(--mta-line);text-transform:uppercase;gap:12px;font-size:.95rem;font-weight:900}.route-detail{color:#dedbd0;font-size:1rem}.sample-signal{background:var(--mta-paper);border:1px solid var(--mta-line);color:var(--mta-ink);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.sample-signal-large{min-height:560px}.signal-board,.signal-actions{padding:42px}.signal-board h2,.signal-board h3{color:var(--mta-ink);text-transform:uppercase;margin-bottom:14px;font-size:3rem;line-height:1}.signal-number{background:var(--mta-ink);color:var(--mta-paper);text-transform:uppercase;margin-bottom:20px;padding:8px 12px;font-size:.8rem;font-weight:900;display:inline-flex}.signal-meta{color:#444;margin-bottom:24px;font-weight:750}.status-line{background:var(--mta-amber);color:var(--mta-ink);text-transform:uppercase;margin-bottom:28px;padding:12px 14px;font-weight:900;display:inline-flex}.signal-actions{background:var(--mta-panel);color:var(--mta-paper)}.signal-actions ul{color:#dfded6;margin:0 0 24px;padding-left:18px}.signal-actions li{margin-bottom:9px}.next-action{background:var(--mta-green);color:#fff;margin-bottom:24px;padding:18px;font-weight:800}.marketing-closing{background:var(--mta-paper);color:var(--mta-ink)}.marketing-closing .marketing-kicker,.marketing-closing .marketing-lead{color:#333}.marketing-closing .marketing-button-primary{background:var(--mta-ink);border-color:var(--mta-ink);color:var(--mta-paper)}.marketing-closing .marketing-button-secondary{border-color:var(--mta-ink);color:var(--mta-ink)}.marketing-footer{border-top:1px solid var(--mta-line);color:var(--mta-muted);gap:8px;padding:32px 64px;display:grid}.marketing-footer p{max-width:1180px;margin:0}.landing-hero{min-height:70vh}.route-card-preview{background:var(--mta-paper);color:var(--mta-ink);padding:32px}.route-card-preview-dark{background:var(--mta-panel);border:1px solid var(--mta-line);color:var(--mta-paper)}.route-card-preview h2,.route-card-preview h3{color:inherit;text-transform:uppercase;margin-bottom:18px;font-size:2rem}.route-card-preview dl{gap:14px;margin:0;display:grid}.route-card-preview div{border-bottom:1px solid #00000029;padding-bottom:12px}.route-card-preview-dark div{border-color:var(--mta-line)}.route-card-preview dt{text-transform:uppercase;font-size:.75rem;font-weight:900}.route-card-preview dd{margin:4px 0 0}.tool-form,.tool-output{background:var(--mta-panel);border:1px solid var(--mta-line);padding:28px}.tool-form-heading p{color:var(--mta-muted);line-height:1.45}.tool-form fieldset{border:1px solid var(--mta-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px;padding:18px;display:grid}.tool-form legend{color:var(--mta-paper);text-transform:uppercase;padding:0 8px;font-weight:900}.tool-form label{color:var(--mta-muted);text-transform:uppercase;gap:7px;font-size:.8rem;display:grid}.tool-form label.wide{grid-column:span 2}.tool-form input,.tool-form select,.tool-form textarea{border:1px solid var(--mta-line);color:#111;font:inherit;text-transform:none;background:#fff;border-radius:2px;width:100%;min-height:42px;padding:10px}.tool-form textarea{resize:vertical;min-height:92px}.tool-status{color:#dfded6;margin:12px 0 0;font-size:.88rem;line-height:1.4}.tool-status-error{color:#f6c343}.tool-output{position:sticky;top:92px}.tool-output h2{font-size:2.3rem}.tool-output-block{border-top:1px solid var(--mta-line);padding:22px 0 0}.tool-output-block p,.tool-output-block li,.tool-disclaimer{color:#dfded6;line-height:1.45}.tool-output-block ol,.tool-output-block ul{padding-left:20px}.metric-grid-dark{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.dark-metric{min-height:110px}.dark-metric span{color:var(--mta-muted);text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:900;display:block}.dark-metric strong{color:var(--mta-paper);font-size:1.45rem}@media (max-width:900px){.topbar{flex-direction:column;align-items:flex-start;padding:16px 20px}.main{padding:24px 20px 40px}.metrics-grid,.workflow-grid,.deal-form{grid-template-columns:1fr}.deal-form label.wide{grid-column:span 1}th,td{padding:12px}.marketing-nav{align-items:flex-start;padding:16px 20px;position:absolute}.marketing-nav-links{gap:12px;width:100%;padding-bottom:2px;overflow-x:auto}.marketing-hero,.marketing-subpage-hero,.marketing-section{padding-left:20px;padding-right:20px}.marketing-hero{min-height:760px;padding-top:128px}.marketing-subpage-hero{padding-top:132px}.marketing-page h1{font-size:4rem}.marketing-page h2{font-size:3rem}.marketing-hero-copy,.marketing-lead{font-size:1.18rem}.marketing-split,.tool-layout,.landing-grid,.sample-signal,.signal-definition,.tools-grid,.product-grid,.product-grid-four,.product-grid-five,.metric-grid-dark,.route-row{grid-template-columns:1fr}.route-label{border-bottom:1px solid var(--mta-line);border-right:0}.tool-form fieldset{grid-template-columns:1fr}.tool-form label.wide{grid-column:span 1}.tool-output{position:static}.marketing-footer{padding:28px 20px}}@media (max-width:560px){.marketing-page h1{font-size:3.05rem}.marketing-page h2{font-size:2.25rem}.marketing-button{width:100%}.route-strip{grid-template-columns:1fr}.route-step{border-bottom:1px solid var(--mta-line);border-right:0}.route-step:last-child{border-bottom:0}.signal-board,.signal-actions,.route-card-preview,.tool-form,.tool-output{padding:22px}.signal-board h2,.signal-board h3{font-size:2.25rem}.station{width:42px;height:42px}}
