.page.svelte-1bd7xvd{max-width:1200px;margin:0 auto;padding:24px 24px 60px;color:#e5e7eb;font-family:Space Grotesk,system-ui,sans-serif}.hero.svelte-1bd7xvd{text-align:center;margin-bottom:20px;padding-top:16px}.hero.svelte-1bd7xvd h1:where(.svelte-1bd7xvd){font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(22px,3.2vw,36px);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin:0 0 12px;background:linear-gradient(180deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;color:transparent}.accent.svelte-1bd7xvd{background:linear-gradient(180deg,#facc15,#eab308);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;display:inline-block;padding:0 .08em}.subtitle.svelte-1bd7xvd{font-size:clamp(13px,1.4vw,15px);line-height:1.6;color:#ffffff80;max-width:600px;margin:0 auto}.chart-section.svelte-1bd7xvd{margin:0 0 20px}.upload-cta.svelte-1bd7xvd{display:flex;align-items:center;gap:16px;justify-content:center;margin-bottom:32px}.upload-btn.svelte-1bd7xvd{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:linear-gradient(180deg,#facc15,#eab308);color:#1a1208;font-weight:700;font-size:14px;border-radius:999px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 4px 16px #facc1533,inset 0 1px #ffffff40}.upload-btn.svelte-1bd7xvd:hover{transform:translateY(-1px);box-shadow:0 6px 22px #facc1559,inset 0 1px #ffffff4d}.upload-btn.svelte-1bd7xvd svg:where(.svelte-1bd7xvd){width:18px;height:18px}.upload-hint.svelte-1bd7xvd{font-size:13px;color:#fff6}.methodology.svelte-1bd7xvd{margin-bottom:40px;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden}.methodology-toggle.svelte-1bd7xvd{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:#ffffff05;border:none;color:#ffffff8c;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color .15s ease,background .15s ease;letter-spacing:.02em}.methodology-toggle.svelte-1bd7xvd:hover{color:#ffffffd9;background:#ffffff0a}.methodology-chevron.svelte-1bd7xvd{width:16px;height:16px;transition:transform .2s ease}.methodology-chevron.open.svelte-1bd7xvd{transform:rotate(180deg)}.methodology-content.svelte-1bd7xvd{padding:4px 20px 20px;border-top:1px solid rgba(255,255,255,.04)}.method-grid.svelte-1bd7xvd{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.method-item.svelte-1bd7xvd{padding:14px 16px;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.04)}.method-label.svelte-1bd7xvd{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#a855f7;font-weight:700;margin-bottom:6px}.method-item.svelte-1bd7xvd p:where(.svelte-1bd7xvd){margin:0;font-size:13px;line-height:1.55;color:#ffffff8c}.bottom-prompt.svelte-1bd7xvd{text-align:center;font-size:15px;color:#ffffff73;margin:8px 0 0;padding:20px 0}.bottom-prompt.svelte-1bd7xvd .count:where(.svelte-1bd7xvd){color:#ffffffbf;font-weight:700;font-family:ui-monospace,Space Grotesk,monospace}.bottom-prompt.svelte-1bd7xvd a:where(.svelte-1bd7xvd){color:#facc15;text-decoration:none;font-weight:600;transition:color .15s ease}.bottom-prompt.svelte-1bd7xvd a:where(.svelte-1bd7xvd):hover{color:#fde047}@media(max-width:640px){.page.svelte-1bd7xvd{padding:16px 12px 48px}.upload-cta.svelte-1bd7xvd{flex-direction:column;gap:8px}.method-grid.svelte-1bd7xvd{grid-template-columns:1fr}}
