:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#fb923c2e,#0000 30%),radial-gradient(circle at 100% 0,#0ea5e929,#0000 24%),linear-gradient(#fffaf5 0%,#fff 34%,#f8fafc 100%);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}button,input,textarea,select{font:inherit}#root{min-height:100vh}.app-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 48px}.app-shell-loading,.auth-shell{min-height:100vh}.solo-panel{margin-top:40px}.hero-panel{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:stretch;gap:24px;display:grid}.hero-copy,.hero-card,.feature-band,.roadmap-card,.activity-panel,.metric-card{border:1px solid #0f172a14;box-shadow:0 24px 50px #0f172a14}.hero-copy{background:radial-gradient(circle at 0 0,#eeb34540,#0000 38%),linear-gradient(135deg,#fff7ed 0%,#fffbeb 28%,#f8fafc 100%);border-radius:32px;padding:48px}.eyebrow,.section-label,.card-label{letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:700}.hero-copy h1{max-width:12ch;margin:0;font-size:clamp(3rem,6vw,5.5rem);line-height:.95}.lede{max-width:56ch;margin-top:20px;font-size:1.05rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.primary-link,.secondary-link{border-radius:999px;justify-content:center;align-items:center;padding:14px 20px;font-weight:700;text-decoration:none;display:inline-flex}.button-link{cursor:pointer;font:inherit;border:none}.primary-link{color:#fff;background:#0f172a}.secondary-link{color:#0f172a;background:#0f172a0f}.hero-card{color:#e2e8f0;background:linear-gradient(#0f172a 0%,#1e293b 100%);border-radius:28px;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.hero-card strong{font-size:2.75rem;line-height:1}.hero-card span{color:#f8fafc;margin-top:8px;display:inline-block}.auth-hero-panel{align-items:start}.auth-panel-wrap,.compose-grid{gap:24px;margin-top:24px;display:grid}.auth-panel-wrap{grid-template-columns:minmax(0,1fr)}.compose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-panel,.composer-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #0f172a14;border-radius:28px;padding:28px;box-shadow:0 24px 50px #0f172a14}.auth-header{margin-bottom:18px}.auth-header h2{margin:0}.auth-form{gap:16px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form span{color:#334155;font-size:.92rem;font-weight:700}.auth-form input,.auth-form textarea{color:#0f172a;background:#fffffffa;border:1px solid #94a3b873;border-radius:16px;width:100%;padding:14px 16px}.auth-form input:focus,.auth-form textarea:focus{border-color:#f97316cc;outline:2px solid #f9731640}.form-error{color:#991b1b;background:#ef44441a;border-radius:14px;margin:0 0 16px;padding:12px 14px}.form-notice{color:#0f4c81;background:#0ea5e91f;border-radius:14px;margin:0 0 16px;padding:12px 14px}.ghost-link{color:#c2410c;cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-weight:700}.ghost-link:hover{text-decoration:underline}.workspace-grid,.roadmap-grid{gap:18px;margin-top:24px;display:grid}.workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border-radius:24px;padding:24px}.metric-card span{color:#475569;margin-bottom:10px;display:block}.metric-card strong{font-size:2.5rem;line-height:1}.accent-card{color:#fff7ed;background:linear-gradient(145deg,#fb923c 0%,#f97316 100%)}.accent-card span,.accent-card strong{color:inherit}.feature-band,.activity-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-radius:28px;margin-top:24px;padding:28px}.feature-band{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.feature-band h2,.activity-panel h2,.roadmap-card h3{margin:0}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.feature-list li{text-transform:capitalize;background:#fff;border-radius:16px;padding:14px 16px}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-card{background:linear-gradient(#ffffffe6,#fff7edcc);border-radius:28px;padding:28px}.roadmap-card span{color:#c2410c;background:#f973161f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:18px;font-weight:700;display:inline-flex}.roadmap-card p{color:#475569;margin-top:12px;line-height:1.7}.activity-list{gap:12px;margin-top:18px;display:grid}.activity-row,.activity-empty{background:#fff;border-radius:18px;padding:16px 18px}.activity-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.activity-row span{text-transform:capitalize;background:#0f172a0f;border-radius:999px;padding:7px 12px}.compact-activity-list{margin-top:0}.envelope-row{align-items:start}.envelope-row p{color:#64748b;margin-top:6px}@media (width<=980px){.hero-panel,.feature-band,.workspace-grid,.roadmap-grid,.compose-grid{grid-template-columns:1fr}.hero-copy,.hero-card,.feature-band,.activity-panel,.roadmap-card,.metric-card,.auth-panel,.composer-panel{padding:24px}}@media (width<=720px){.app-shell{width:min(100% - 20px,1180px);padding-top:20px}.hero-copy h1{max-width:none}.feature-list{grid-template-columns:1fr}}
