:root{--bg:#080810;--bg-elevated:#0f0f1a;--surface:#ffffff0d;--surface-border:#ffffff1a;--text:#f4f4f5;--text-muted:#a1a1aa;--text-faint:#71717a;--violet:#7c3aed;--indigo:#4f46e5;--danger:#ef4444;--success:#22c55e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{background:var(--bg);min-height:100vh;color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{background-image:radial-gradient(circle at 20% -10%,#7c3aed26,#0000 40%)}.container{max-width:880px;margin:0 auto;padding:32px 20px 80px}.card{background:var(--surface);border:1px solid var(--surface-border);border-radius:20px;margin-bottom:20px;padding:24px;box-shadow:0 8px 30px #0006}h1{background:linear-gradient(90deg,#fff,#a1a1aa);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:28px;font-weight:700}h2{margin:0 0 16px;font-size:18px;font-weight:700}p.muted{color:var(--text-muted);margin:0 0 24px}label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-top:14px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}input,select,textarea{background:var(--surface);border:1px solid var(--surface-border);width:100%;color:var(--text);border-radius:12px;outline:none;padding:12px 14px;font-size:14px}input:focus,select:focus,textarea:focus{border-color:#7c3aed80;box-shadow:0 0 0 3px #7c3aed33}input[type=file]{padding:8px}button{background:linear-gradient(90deg, var(--violet), var(--indigo));color:#fff;cursor:pointer;border:none;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:700;transition:transform .15s,opacity .15s;box-shadow:0 6px 16px #7c3aed59}button:hover{transform:translateY(-1px)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}button.secondary{background:var(--surface);box-shadow:none;border:1px solid var(--surface-border)}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.event-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.event-item{border:1px solid var(--surface-border);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.event-item:hover{border-color:#fff3}.event-item.active{border-color:var(--violet);background:#7c3aed1a}.badge{text-transform:uppercase;border:1px solid var(--text-muted);color:var(--text-muted);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.error{color:var(--danger);margin-top:8px;font-size:13px}.success{color:var(--success);margin-top:8px;font-size:13px}.top-bar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}table{border-collapse:collapse;width:100%;margin-top:12px}th,td{text-align:left;border-bottom:1px solid var(--surface-border);padding:8px 12px;font-size:14px}th{color:var(--text-muted);text-transform:uppercase;font-size:12px}.landing{--gold:#d4af6a;--gold-bright:#f3dfb1;--ink:#050508;--serif:"Fraunces", Georgia, serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;background:var(--ink);font-family:var(--sans);position:relative;overflow-x:clip}.landing:before{content:"";pointer-events:none;background:radial-gradient(720px 480px at 12% -8%,#d4af6a1a,#0000 60%),radial-gradient(680px 520px at 92% 10%,#7c3aed29,#0000 60%);height:900px;position:absolute;inset:0}.landing .container{position:relative}.nav{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:28px 24px;display:flex;position:relative}.brand{font-family:var(--serif);letter-spacing:.02em;align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.brand-logo{width:auto;height:32px;display:block}.btn-ghost{color:var(--text);border:1px solid var(--surface-border);box-shadow:none;background:0 0;font-weight:600}.btn-ghost:hover{border-color:#d4af6a80;transform:translateY(-1px)}.btn-text{color:var(--gold-bright);align-self:center;font-size:15px;font-weight:600;text-decoration:none}.btn-text:hover{text-decoration:underline}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;max-width:1120px;margin:0 auto;padding:56px 24px 90px;display:grid;position:relative}.hero-copy{max-width:560px}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright);border-bottom:none;padding-bottom:14px;font-size:12px;font-weight:600;display:inline-block;position:relative}.eyebrow:before{content:"";background:var(--gold);vertical-align:middle;width:18px;height:1px;margin-right:10px;display:inline-block}.hero-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--text);margin:18px 0 22px;font-size:52px;font-weight:600;line-height:1.08}.hero-subtitle{color:var(--text-muted);max-width:480px;margin:0 0 34px;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:40px;display:flex}.hero-cta{white-space:nowrap;padding:15px 28px;font-size:15px}.trust-row{font-family:var(--mono);letter-spacing:.03em;color:var(--text-faint);flex-wrap:wrap;gap:10px 22px;font-size:11.5px;display:flex}.trust-row span{align-items:center;gap:8px;display:flex}.trust-row span:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:5px;height:5px}.cred-stage{perspective:1200px;justify-content:center;display:flex}.cred-card{--rx:0deg;--ry:6deg;aspect-ratio:1.58;width:100%;max-width:360px;color:var(--text);transform:rotateX(var(--rx)) rotateY(var(--ry));background:repeating-linear-gradient(115deg,#d4af6a0e 0 1px,#0000 1px 7px),linear-gradient(155deg,#14131c 0%,#0a0a12 55%,#0d0f1a 100%);border:1px solid #d4af6a47;border-radius:20px;flex-direction:column;justify-content:space-between;padding:22px 24px;transition:transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #000000a6,inset 0 0 0 1px #ffffff05}.cred-shimmer{pointer-events:none;background:linear-gradient(115deg,#0000 40%,#d4af6a29 50%,#0000 60%);animation:4.5s ease-in-out infinite cred-sweep;position:absolute;inset:-40%}@keyframes cred-sweep{0%,20%{transform:translate(-30%)}70%,to{transform:translate(30%)}}.cred-top{align-items:center;gap:8px;display:flex;position:relative}.cred-logo{width:auto;height:20px}.cred-wordmark{font-family:var(--mono);letter-spacing:.14em;color:var(--text-muted);font-size:11px;font-weight:600}.cred-finder{color:var(--gold);opacity:.85;margin-left:auto}.cred-body{flex-direction:column;gap:4px;display:flex;position:relative}.cred-label{font-family:var(--mono);letter-spacing:.12em;color:var(--text-faint);font-size:9.5px;display:block}.cred-name{font-family:var(--serif);color:var(--text);margin:2px 0 12px;font-size:23px;font-weight:600;display:block}.cred-meta-row{gap:32px;display:flex}.cred-value{color:var(--text);margin-top:2px;font-size:13px;font-weight:600;display:block}.cred-value.mono{font-family:var(--mono);letter-spacing:.04em}.cred-footer{justify-content:flex-end;display:flex;position:relative}.cred-verified{color:var(--gold-bright);letter-spacing:.02em;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.audience{padding:4px 0 8px}.audience-row{flex-wrap:wrap;justify-content:center;gap:12px;padding-top:0;padding-bottom:0;display:flex}.audience-pill{font-family:var(--mono);letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--surface-border);border-radius:999px;padding:8px 16px;font-size:11.5px}.process{padding-top:96px;padding-bottom:40px}.section-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright);text-align:center;margin-bottom:40px;font-size:12px;font-weight:600;display:block}.process-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.process-step{border-top:1px solid #d4af6a59;padding-top:20px}.process-n{font-family:var(--serif);color:var(--gold);font-size:15px;font-weight:600}.process-step h3{font-family:var(--serif);margin:10px 0;font-size:20px;font-weight:600}.features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;padding-top:96px;display:grid}.feature-card{border-top:1px solid var(--surface-border);margin-bottom:0;transition:border-color .25s,transform .25s}.feature-card:hover{border-color:#d4af6a66;transform:translateY(-3px)}.feature-icon{color:var(--gold);margin-bottom:16px}.features h2{font-family:var(--serif);font-size:19px;font-weight:600}.closing{padding-top:96px}.closing-card{text-align:center;background:linear-gradient(160deg, #d4af6a0f, transparent 60%), var(--surface);border:1px solid #d4af6a40;border-radius:24px;padding:64px 32px}.closing-title{font-family:var(--serif);margin:0 0 14px;font-size:32px;font-weight:600}.closing-card .muted{max-width:440px;margin-bottom:32px;margin-left:auto;margin-right:auto}.footer{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:80px 20px 48px;display:flex}.footer-brand{justify-content:center}.footer-tagline{margin:4px 0 0;font-size:14px}.footer-credit{font-family:var(--mono);letter-spacing:.04em;margin:0;font-size:11.5px}@media (width<=860px){.hero{text-align:center;grid-template-columns:1fr;padding-top:24px}.hero-copy{max-width:100%;margin:0 auto}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.cred-stage{margin-top:8px}.process-grid{grid-template-columns:1fr;gap:28px}}@media (width<=600px){.hero-title{font-size:36px}.closing-title{font-size:26px}}@media (prefers-reduced-motion:reduce){.cred-shimmer{animation:none}.cred-card{transition:none}}.live-wrap{justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.live-content{width:100%;max-width:900px}.live-question{text-align:center;margin:0 0 48px;font-size:42px;font-weight:800;line-height:1.2}.live-bars{flex-direction:column;gap:24px;display:flex}.live-bar-row{flex-direction:column;gap:8px;display:flex}.live-bar-label{justify-content:space-between;font-size:20px;font-weight:700;display:flex}.live-bar-track{background:var(--surface);border:1px solid var(--surface-border);border-radius:999px;height:28px;overflow:hidden}.live-bar-fill{background:linear-gradient(90deg, var(--violet), var(--indigo));height:100%;transition:width .5s}.live-total{text-align:center;color:var(--text-muted);margin-top:40px;font-size:16px}.live-countdown{text-align:center;color:var(--violet);margin:0 0 16px;font-size:18px;font-weight:700}
