:root{color:#182033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#162033;--muted:#637083;--panel:#fff;--line:#dfe6f0;--brand:#5b4bff;--brand-dark:#3124bc;--ok:#087f5b;--warn:#b95000;--shadow:0 24px 70px #2730491f;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:.75rem 1rem;font-weight:750;transition:transform .16s,background .16s,box-shadow .16s}button:hover{background:var(--brand-dark);transform:translateY(-1px);box-shadow:0 10px 24px #5b4bff38}button.secondary{color:var(--brand-dark);background:#e9edff}h1,h2,h3,h4,p{margin-top:0}.app-shell{max-width:1440px;margin:0 auto;padding:32px}.hero-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#edf0ff 0,#fff 40%,#f8fbff 100%);border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:clamp(24px,5vw,56px);display:grid}.eyebrow{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;font-size:.8rem;font-weight:850}.hero-panel h1{color:var(--ink);letter-spacing:-.07em;max-width:920px;font-size:clamp(2.3rem,6vw,5rem);line-height:.98}.lede{color:var(--muted);max-width:820px;font-size:1.1rem}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-stats{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hero-stats span{color:var(--brand-dark);background:#eef2ff;border:1px solid #dbe2ff;border-radius:999px;padding:.45rem .75rem;font-size:.88rem;font-weight:800}.workspace{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);align-items:start;gap:24px;margin-top:24px;display:grid}.listing-form,.export-panel,.platform-card{background:var(--panel);border:1px solid var(--line);border-radius:24px;box-shadow:0 10px 40px #2730490f}.listing-form{gap:16px;padding:24px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h2,.export-panel h2{margin-bottom:0}.two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{color:var(--ink);text-align:left;gap:8px;font-weight:800;display:grid}.field span{font-size:.9rem}input,textarea{color:var(--ink);background:#fbfcff;border:1px solid #cfd8e6;border-radius:16px;outline:none;width:100%;padding:.8rem .95rem}input:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px #5b4bff1c}.hint{color:var(--muted);font-size:.9rem}.export-panel{padding:24px;position:sticky;top:20px}.export-actions{gap:10px;margin:18px 0 28px;display:grid}.saved-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.saved-list button{color:var(--ink);background:#f4f6fb;border-radius:16px;justify-content:space-between;width:100%;display:flex}.saved-list span{color:var(--muted);margin-left:8px;font-weight:600}.cards-grid{grid-template-columns:repeat(5,minmax(240px,1fr));gap:18px;margin-top:24px;display:grid}.platform-card{text-align:left;padding:20px}.platform-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-card h3{color:var(--ink);margin-bottom:0}.platform-card h4{color:var(--ink);margin-bottom:8px;font-size:1rem}.badge{white-space:nowrap;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:850}.badge.ok{color:var(--ok);background:#dcfce7}.badge.warn{color:var(--warn);background:#fff4e6}.metric-row{color:var(--muted);flex-wrap:wrap;gap:8px;margin:16px 0;font-size:.82rem;display:flex}.metric-row span{background:#f4f6fb;border-radius:999px;padding:.25rem .55rem}.metric-row .over{color:var(--warn);background:#fff4e6;font-weight:850}.description-preview{color:var(--muted);white-space:pre-wrap;max-height:9.4rem;overflow:auto}.warnings{color:#7c3d00;background:#fff9f2;border:1px solid #ffd8ad;border-radius:16px;padding:12px 12px 12px 28px}.pricing-panel{box-shadow:var(--shadow);color:#fff;background:#101729;border:1px solid #202b46;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:center;gap:24px;margin-top:24px;padding:clamp(22px,4vw,40px);display:grid}.pricing-panel .eyebrow{color:#aeb8ff}.pricing-panel h2{letter-spacing:-.05em;max-width:760px;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.pricing-panel p{color:#c9d2e7;margin-bottom:0}.pilot-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:22px;padding:20px}.pilot-card strong{margin-bottom:8px;font-size:1.1rem;display:block}.lead-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:16px;display:grid}.lead-row input{background:#fffffff5}@media (width<=1180px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace,.hero-panel{grid-template-columns:1fr}.export-panel{position:static}}@media (width<=700px){.app-shell{padding:14px}.hero-panel,.listing-form,.export-panel,.platform-card{border-radius:18px}.two-col,.cards-grid,.pricing-panel,.lead-row{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:stretch}}
