:root{--paper:#F6F5F1;--surface:#FFFFFF;--ink:#171614;--ink-2:#57544D;--ink-3:#8B8780;--line:#E7E4DC;--line-2:#D9D5CB;--brand:#1F4D3A;--brand-soft:#EAF0EC;--up:#2E7D5B;--down:#B4472E;--warn:#B7791F;--radius:14px;--radius-sm:10px;--radius-pill:999px;--shadow-1:0 1px 2px rgba(23,22,20,.04),0 1px 1px rgba(23,22,20,.03);--shadow-2:0 4px 20px rgba(23,22,20,.06),0 1px 3px rgba(23,22,20,.05);--maxw:1200px;--font:"Inter","SF Pro Text",-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--mono:"SF Mono","JetBrains Mono","Roboto Mono",ui-monospace,Menlo,monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15.5px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","ss01"}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}::selection{background:var(--brand);color:#fff}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}h1,h2,h3,h4{margin:0;font-weight:640;letter-spacing:-.02em;line-height:1.08}.display{font-size:clamp(38px,6vw,74px);font-weight:680;letter-spacing:-.035em;line-height:1.02}.h1{font-size:clamp(30px,4.2vw,46px);font-weight:660;letter-spacing:-.03em;line-height:1.06}.h2{font-size:clamp(22px,2.6vw,30px);font-weight:640;letter-spacing:-.02em}.h3{font-size:19px;font-weight:620;letter-spacing:-.01em}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.lead{font-size:clamp(16px,1.5vw,19px);color:var(--ink-2);line-height:1.6;max-width:58ch}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.small{font-size:13px}.btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:var(--radius-pill);font-size:14.5px;font-weight:560;border:1px solid transparent;transition:.16s ease;white-space:nowrap}.btn-solid{background:var(--ink);color:#fff}.btn-solid:hover{background:#000;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn-ghost:hover{background:var(--surface);border-color:var(--ink)}.btn-brand{background:var(--brand);color:#fff}.btn-brand:hover{filter:brightness(1.08)}.btn-sm{height:36px;padding:0 14px;font-size:13.5px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1)}.card-pad{padding:22px}.hair{border:0;border-top:1px solid var(--line);margin:0}.tag{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:540;background:var(--paper);border:1px solid var(--line);color:var(--ink-2)}.tag-brand{background:var(--brand-soft);border-color:transparent;color:var(--brand)}.badge-verified{color:var(--brand);font-weight:600}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.dot-up{background:var(--up)}.dot-down{background:var(--down)}.dot-warn{background:var(--warn)}.num-up{color:var(--up);font-variant-numeric:tabular-nums}.num-down{color:var(--down);font-variant-numeric:tabular-nums}.topbar{position:sticky;top:0;z-index:60;padding:14px 0;background:linear-gradient(var(--paper),rgba(246,245,241,.4));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar-in{max-width:var(--maxw);margin:0 auto;padding:0 20px;display:flex;align-items:center}.navpill{display:flex;align-items:center;gap:4px;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:8px 8px 8px 16px;box-shadow:var(--shadow-1)}.brand{display:flex;align-items:center;gap:9px;font-weight:660;letter-spacing:-.01em;margin-right:8px}.brand .glyph{width:26px;height:26px}.brand small{font-size:10.5px;letter-spacing:.16em;color:var(--ink-3);font-weight:600}.navlinks{display:flex;gap:2px;margin-left:6px}.navlinks a{padding:8px 13px;border-radius:var(--radius-pill);font-size:14px;color:var(--ink-2);font-weight:520;transition:.14s}.navlinks a:hover,.navlinks a.active{color:var(--ink);background:var(--paper)}.nav-spacer{flex:1}.nav-actions{display:flex;align-items:center;gap:8px}.nav-burger{display:none;background:transparent;border:0;font-size:20px;padding:6px 10px}.page{min-height:100vh}.section{padding:76px 0}.section-tight{padding:44px 0}.grid{display:grid;gap:20px}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.between{justify-content:space-between}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.kv{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-top:1px solid var(--line)}.kv:first-child{border-top:0}.kv .k{font-size:13px;color:var(--ink-2)}.kv .v{font-size:14.5px;font-weight:560;font-variant-numeric:tabular-nums}.spark{display:block;width:100%;height:38px}.foot{border-top:1px solid var(--line);padding:44px 0 60px;color:var(--ink-2)}.foot .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.foot a{color:var(--ink-2)}.foot a:hover{color:var(--ink)}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.reveal{animation:fade-up .5s cubic-bezier(.22,.61,.36,1) both}@media (prefers-reduced-motion:reduce){.reveal{animation:none}}.hero-split{display:grid;grid-template-columns:1fr 1.05fr;gap:44px;align-items:center}.studio-cols{display:grid;grid-template-columns:300px 1fr 300px;gap:18px;align-items:start}.market-cols{display:grid;grid-template-columns:220px 1fr 340px;gap:18px;align-items:start}.control-cols{display:grid;grid-template-columns:180px 1fr 300px;gap:18px;align-items:start}.creator-cols{display:grid;grid-template-columns:1fr 320px;gap:18px;align-items:start}@media (max-width:1100px){.market-cols{grid-template-columns:1fr 320px}.market-cols .filter-rail{display:none}}@media (max-width:960px){.hero-split,.studio-cols,.market-cols,.control-cols,.creator-cols{grid-template-columns:1fr}.studio-cols aside,.market-cols aside,.control-cols aside,.creator-cols aside{position:static!important}}@media (max-width:980px){.g-4,.g-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.wrap{padding:0 18px}.section{padding:52px 0}.navlinks{display:none}.nav-burger{display:block}.g-4,.g-3,.g-2{grid-template-columns:1fr}.navpill{padding:8px 10px 8px 14px}}
