:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;background:#020617}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif}.page-shell{color:#f8fafc;background:radial-gradient(circle at 0 0,#22d3ee38,#0000 32rem),linear-gradient(135deg,#020617 0%,#0f172a 55%,#111827 100%);min-height:100vh}.hero-section{flex-direction:column;justify-content:center;max-width:72rem;min-height:100vh;margin:0 auto;padding:4rem 1.5rem 2rem;display:flex}.eyebrow,.panel-label{color:#67e8f9;letter-spacing:.32em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:700}.hero-grid{align-items:center;gap:2.5rem;display:grid}h1{letter-spacing:-.06em;margin:0;font-size:clamp(3.5rem,12vw,6.5rem);line-height:.95}.hero-copy{color:#cbd5e1;max-width:42rem;margin:1.5rem 0 0;font-size:clamp(1.15rem,3vw,1.45rem);line-height:1.55}.trust-badges{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.trust-badges span{color:#cffafe;border:1px solid #67e8f961;border-radius:999px;padding:.65rem 1rem;font-size:.9rem;font-weight:700}.api-health{color:#cbd5e1;background:#0f172ab8;border:1px solid #94a3b84d;border-radius:999px;align-items:center;gap:.6rem;width:fit-content;margin-top:1rem;padding:.65rem .95rem;font-size:.9rem;font-weight:700;display:flex}.api-health__dot{background:#94a3b8;border-radius:999px;width:.65rem;height:.65rem}.api-health--available{color:#bbf7d0;border-color:#22c55e6b}.api-health--available .api-health__dot{background:#22c55e;box-shadow:0 0 1rem #22c55ea6}.api-health--unavailable{color:#fecaca;border-color:#f871716b}.api-health--unavailable .api-health__dot{background:#f87171}.workflow-panel{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1.5rem;padding:1.5rem;box-shadow:0 2rem 6rem #0891b238}.workflow-list{gap:1rem;display:grid}.workflow-card{background:#0f172ae0;border:1px solid #ffffff1a;border-radius:1.25rem;padding:1.25rem}.step-number{color:#020617;background:#67e8f9;border-radius:999px;place-items:center;width:2rem;height:2rem;margin-bottom:.8rem;font-size:.9rem;font-weight:800;display:grid}.workflow-card h2{margin:0;font-size:1.15rem}.workflow-card p{color:#cbd5e1;margin:.55rem 0 0;font-size:.95rem;line-height:1.55}.lead-panel{max-width:72rem;margin:0 auto;padding:2rem 1.5rem 5rem}.lead-panel>h2{letter-spacing:-.04em;max-width:44rem;margin:0;font-size:clamp(2rem,5vw,3.25rem)}.lead-panel__copy{color:#cbd5e1;max-width:48rem;margin:1rem 0 1.5rem;font-size:1.05rem;line-height:1.6}.lead-panel__grid{gap:1.25rem;display:grid}.lead-form{background:#0f172ad6;border:1px solid #ffffff1a;border-radius:1.5rem;gap:1rem;padding:1.25rem;display:grid}.lead-form label{color:#e2e8f0;gap:.45rem;font-size:.92rem;font-weight:700;display:grid}.lead-form input,.lead-form textarea{color:#f8fafc;width:100%;font:inherit;background:#020617d1;border:1px solid #94a3b847;border-radius:.9rem;padding:.85rem .95rem}.lead-form textarea{resize:vertical}.lead-form input:focus,.lead-form textarea:focus{border-color:#67e8f9;outline:2px solid #67e8f929}.lead-form button{color:#020617;cursor:pointer;font:inherit;background:#67e8f9;border:0;border-radius:999px;padding:.9rem 1.25rem;font-weight:800}.lead-form button:disabled{cursor:wait;opacity:.72}.lead-status{color:#cbd5e1;background:#0f172ab8;border-radius:1rem;margin-top:1rem;padding:.9rem 1rem;font-weight:700}.lead-status--success{color:#bbf7d0}.lead-status--error{color:#fecaca}.lead-list-panel{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.5rem;padding:1.25rem}.lead-list-panel h2{margin:0;font-size:1.35rem}.lead-list-status{color:#94a3b8;margin-top:.55rem;font-size:.92rem;font-weight:700}.lead-list{gap:.8rem;margin-top:1rem;display:grid}.lead-card{background:#020617b8;border:1px solid #94a3b838;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.lead-card h3,.lead-card p{margin:0}.lead-card h3{font-size:1rem}.lead-card p{color:#cbd5e1;margin-top:.35rem;font-size:.92rem}.lead-card span{color:#cffafe;text-transform:uppercase;background:#67e8f929;border-radius:999px;align-self:flex-start;padding:.35rem .6rem;font-size:.75rem;font-weight:800}.lead-card__actions{justify-items:end;gap:.65rem;display:grid}.lead-card__actions button{color:#cffafe;cursor:pointer;font:inherit;background:#67e8f91a;border:1px solid #67e8f961;border-radius:999px;padding:.55rem .75rem;font-size:.82rem;font-weight:800}.lead-card__actions button:disabled{cursor:wait;opacity:.7}.ai-job-status,.ai-proposal-status{color:#cbd5e1;background:#0f172ab8;border-radius:1rem;margin-top:1rem;padding:.85rem 1rem;font-size:.9rem;font-weight:700}.ai-proposal-card{color:#dcfce7;background:#14532d29;border:1px solid #22c55e42;border-radius:1rem;flex:100%;padding:.85rem}.ai-proposal-card p{color:#f0fdf4;white-space:pre-wrap;margin:.7rem 0 0;line-height:1.55}.ai-proposal-card__editor{color:#bbf7d0;gap:.45rem;margin-top:.8rem;font-size:.85rem;font-weight:800;display:grid}.ai-proposal-card__editor textarea{color:#f0fdf4;font:inherit;resize:vertical;background:#0f172ab8;border:1px solid #bbf7d052;border-radius:.9rem;padding:.75rem;line-height:1.5}.ai-proposal-card__meta{flex-wrap:wrap;gap:.45rem;display:flex}.ai-proposal-card__meta span{color:#bbf7d0;background:#22c55e29}.ai-proposal-card__actions{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.ai-proposal-card__actions button{color:#dcfce7;cursor:pointer;font:inherit;background:#22c55e29;border:1px solid #bbf7d06b;border-radius:999px;padding:.55rem .8rem;font-size:.82rem;font-weight:800}.ai-proposal-card__actions button:disabled{cursor:wait;opacity:.7}@media (min-width:760px){.lead-form{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-form__wide,.lead-form button{grid-column:1/-1}}@media (min-width:900px){.hero-grid,.lead-panel__grid{grid-template-columns:1.1fr .9fr}}.top-nav{justify-content:flex-end;align-items:center;gap:1rem;max-width:72rem;margin:0 auto;padding:1rem 1.5rem 0;display:flex}.top-nav__user{color:#cbd5e1;font-size:.9rem;font-weight:700}.top-nav button{color:#fecaca;cursor:pointer;font:inherit;background:#f871711f;border:1px solid #f871716b;border-radius:999px;padding:.55rem .95rem;font-size:.82rem;font-weight:800}.login-page{color:#f8fafc;background:radial-gradient(circle at 0 0,#22d3ee38,#0000 32rem),linear-gradient(135deg,#020617 0%,#0f172a 55%,#111827 100%);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-card{background:#0f172ae0;border:1px solid #ffffff1a;border-radius:1.5rem;width:100%;max-width:28rem;padding:2rem;box-shadow:0 2rem 6rem #0891b238}.login-card h1{letter-spacing:-.04em;margin:0;font-size:2rem}.login-card__copy{color:#cbd5e1;margin:.75rem 0 1.5rem;font-size:.95rem;line-height:1.55}.login-form{gap:1rem;display:grid}.login-form label{color:#e2e8f0;gap:.45rem;font-size:.92rem;font-weight:700;display:grid}.login-form input{color:#f8fafc;width:100%;font:inherit;background:#020617d1;border:1px solid #94a3b847;border-radius:.9rem;padding:.85rem .95rem}.login-form input:focus{border-color:#67e8f9;outline:2px solid #67e8f929}.login-form button{color:#020617;cursor:pointer;font:inherit;background:#67e8f9;border:0;border-radius:999px;margin-top:.25rem;padding:.9rem 1.25rem;font-weight:800}.login-form button:disabled{cursor:wait;opacity:.72}.login-card__error{color:#fecaca;background:#f871711f;border:1px solid #f8717152;border-radius:1rem;margin-top:1.25rem;padding:.85rem 1rem;font-size:.9rem;font-weight:700}
