:root{--bg:#0a0a0a;--surface:#131316;--surface-elevated:#1a1a1f;--border:#232328;--border-strong:#34343c;--border-interactive:#3a3a3a;--border-interactive-hover:#6a6a6a;--hover-bg:#1c1c22;--gold:#d4af5a;--gold-soft:#d4af5a1f;--gold-border:#d4af5a59;--green:#1fd583;--green-soft:#1fd5831f;--green-border:#1fd5834d;--red:#ff4d6a;--red-soft:#ff4d6a1f;--red-border:#ff4d6a4d;--text-primary:#f5f5f7;--text-secondary:#9a9aa4;--text-tertiary:#616169;--card-bg:var(--surface);--radius-sm:6px;--radius:10px;--radius-lg:16px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-display:"Lora", Georgia, serif;--content-max-width:1120px;--page-padding-x:20px;--header-height:132px}@media (width>=640px){:root{--page-padding-x:32px}}html,body,#root{background-color:var(--bg);color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;background-image:radial-gradient(900px 500px at 15% -10%,#d4af5a0d,#0000 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Ccircle cx='14' cy='14' r='1' fill='%23161618'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-size:auto,28px 28px;min-height:100vh;margin:0}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p{margin:0}::selection{background:var(--gold-soft)}.page-container{box-sizing:border-box;width:100%;padding-left:var(--page-padding-x);padding-right:var(--page-padding-x)}.content-column{width:100%;max-width:var(--content-max-width);margin:0 auto}.section-block{margin-bottom:var(--space-5)}.section-block:last-child{margin-bottom:0}.subsection-block{margin-top:var(--space-3)}.section-title{letter-spacing:-.01em;color:var(--text-primary);margin-top:0;margin-bottom:var(--space-2);font-size:20px;font-weight:700;line-height:1.25}.subsection-title{color:var(--text-primary);margin-top:0;margin-bottom:var(--space-1);font-size:15px;font-weight:600;line-height:1.3}.subsection-title.subsection-block{margin-top:var(--space-3)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:700}.scroll-fade-x{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}.signal-ticker-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.signal-ticker-track{width:max-content;animation:32s linear infinite signal-ticker-scroll;display:flex}.signal-ticker-wrap:hover .signal-ticker-track{animation-play-state:paused}@keyframes signal-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.signal-ticker-track{animation:none;overflow-x:auto}}.surface-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3)}@media (width<=640px){.surface-card{padding:var(--space-2);border-radius:var(--radius)}}.card-grid{grid-template-columns:repeat(var(--grid-cols,3), 1fr);gap:var(--space-2);display:grid}@media (width<=768px){.card-grid{grid-template-columns:repeat(var(--grid-cols-mobile,2), 1fr)}}.weight-bar-row{align-items:center;gap:10px;padding:4px 0;display:flex}.weight-bar-label{flex-shrink:0;width:170px;font-size:12.5px}.weight-bar-track{background:var(--border);border-radius:4px;flex:auto;min-width:32px;height:14px;overflow:hidden}.weight-bar-pct{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:42px;font-size:12.5px;font-weight:700}.weight-bar-detail{width:130px;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:10.5px;overflow:hidden}@media (width<=640px){.weight-bar-row{gap:6px}.weight-bar-label{width:80px;font-size:11px}.weight-bar-pct{width:32px;font-size:11px}.weight-bar-detail{display:none}}.stat-card{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2);background:var(--surface-elevated)}.stat-card-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.stat-card-value{font-variant-numeric:tabular-nums;color:var(--text-primary);letter-spacing:-.01em;margin-top:4px;font-size:20px;font-weight:700}.stat-card-caption{color:var(--text-tertiary);margin-top:4px;font-size:11px}.app-header{z-index:40;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#0a0a0ad9;position:sticky;top:0}.app-header .content-column{max-width:1400px}.app-header-row{height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.header-lockup{align-items:center;gap:16px;min-width:0;display:flex}.header-status-desktop{max-width:420px}.header-mark{flex-shrink:0;width:92px;height:92px}.header-wordmark-block{flex-direction:column;justify-content:center;gap:4px;min-width:0;line-height:1.1;display:flex}.header-wordmark{white-space:nowrap;font-size:29px}.header-wordmark-accent{font-family:var(--font-family-display);color:#e8c86b;font-style:italic;font-weight:600}.header-wordmark-rest{color:#b8b8b8;letter-spacing:.01em;font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:200}.brand-svg{display:inline-block}.brand-svg>svg{width:100%;height:100%;display:block}.header-tagline{color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;font-weight:600;overflow:hidden}.header-byline{color:var(--text-tertiary);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;opacity:.75;max-width:100%;font-size:11.5px;font-weight:600;overflow:hidden}.header-icon-button{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);width:46px;height:46px;color:var(--text-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:19px;transition:background .15s,border-color .15s;display:flex}.header-icon-button:hover:not(:disabled){background:var(--hover-bg);border-color:var(--border-interactive-hover)}.header-icon-button:disabled{opacity:.6;cursor:default}.status-pill-row{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}.status-pill-row::-webkit-scrollbar{display:none}.status-pill{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.header-identity{flex-shrink:0;align-items:center;gap:10px;display:flex}.header-avatar{background:var(--surface-elevated);border:1px solid var(--border-strong);width:46px;height:46px;color:var(--text-secondary);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.header-status-mobile-row{display:none}@media (width<=768px){.header-status-desktop{display:none!important}.header-status-mobile-row{padding:0 0 10px;display:block}.app-header-row{height:112px}.header-lockup{gap:10px}.header-mark{width:68px;height:68px}.header-wordmark{font-size:22px}.header-tagline{letter-spacing:.07em;font-size:9.5px}.header-byline{font-size:9.5px}.header-identity{gap:6px}.header-icon-button,.header-avatar{width:38px;height:38px;font-size:16px}.header-avatar{font-size:13px}}.uproject-button{border-radius:var(--radius);border:1px solid var(--border-strong);background-color:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:600;font-family:var(--font-family);padding:12px var(--space-2);cursor:pointer;min-height:44px;transition:border-color .15s,color .15s,background-color .15s,transform .1s}.uproject-button:hover:not(:disabled){border-color:var(--border-interactive-hover);color:var(--text-primary);background-color:var(--hover-bg)}.uproject-button:active:not(:disabled){transform:scale(.98)}.uproject-button:disabled{border-color:var(--border);color:var(--text-tertiary);cursor:default;background-color:#0000}.uproject-button-accent{border-color:var(--gold-border);background:var(--gold-soft);color:var(--gold)}.uproject-button-accent:hover:not(:disabled){border-color:var(--gold);color:var(--text-primary);background-color:#d4af5a33}.uproject-button-ghost{background:0 0;border-color:#0000}.uproject-button-ghost:hover:not(:disabled){background:var(--hover-bg);border-color:var(--border)}.tab-strip{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}.tab-strip::-webkit-scrollbar{display:none}.tab-pill{border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-family);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;min-height:40px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .15s}.tab-pill:hover{border-color:var(--border-strong);color:var(--text-primary)}.tab-pill.tab-pill-active,.tab-pill.tab-pill-active:hover{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg)}.header-logo-img{width:34px;height:34px}.intro-shell{width:100%;max-width:620px;padding-block:86px 60px}.intro{--intro-ink:#dedfe1;--intro-ink-2:#9b9ea3;--intro-ink-3:#6b6e73;--intro-ink-4:#44474b;--intro-gold:#e8c86b;--intro-gold-mid:#8a7536;--intro-gold-dim:#4e421f;--intro-line:#1c1e21;--intro-body:"Montserrat", "Helvetica Neue", Arial, sans-serif;color:var(--intro-ink);font-family:var(--intro-body);text-align:center;font-size:15px;font-weight:300;line-height:1.7}.intro-rise{opacity:0;animation:.9s cubic-bezier(.2,.7,.3,1) forwards intro-rise;transform:translateY(14px)}@keyframes intro-rise{to{opacity:1;transform:none}}.intro-d1{animation-delay:50ms}.intro-d2{animation-delay:.35s}.intro-d3{animation-delay:.6s}.intro-d4{animation-delay:.85s}.intro-d5{animation-delay:1.1s}.intro-d6{animation-delay:1.35s}.intro-mark{width:115px;height:115px;margin:0 auto;display:block}.intro-spin-slow{transform-origin:200px 200px;animation:150s linear infinite intro-turn}.intro-spin-back{transform-origin:200px 200px;animation:110s linear infinite reverse intro-turn}.intro-breathe{transform-origin:200px 200px;animation:9s ease-in-out infinite intro-breathe}@keyframes intro-turn{to{transform:rotate(360deg)}}@keyframes intro-breathe{0%,to{opacity:.5}50%{opacity:1}}.intro-word{white-space:nowrap;margin-top:18px;font-size:clamp(38px,9vw,52px);line-height:1}.intro-word-q{font-family:var(--font-family-display);color:var(--intro-gold);font-style:italic;font-weight:600}.intro-word-rest{font-family:var(--intro-body);color:var(--intro-ink);letter-spacing:.4px;font-weight:200}.intro-tag{letter-spacing:5.5px;text-transform:uppercase;color:var(--intro-ink-3);margin-top:12px;font-size:10.5px;font-weight:300}.intro-thesis{font-family:var(--font-family-display);color:var(--intro-ink);text-wrap:balance;margin-top:52px;font-size:clamp(20px,4.4vw,25px);font-weight:400;line-height:1.52}.intro-thesis em{color:var(--intro-gold);font-style:italic}.intro-rule{background:linear-gradient(90deg, transparent, var(--intro-line) 18%, var(--intro-line) 82%, transparent);height:1px;margin:46px 0}.intro-steps{text-align:left;flex-direction:column;gap:34px;display:flex}.intro-step{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.intro-dot{background:var(--intro-gold-dim);border-radius:50%;width:7px;height:7px;margin-top:9px;box-shadow:0 0 0 4px #e8c86b0b}.intro-step h2{font-family:var(--intro-body);letter-spacing:2.6px;text-transform:uppercase;color:var(--intro-gold-mid);margin-bottom:7px;font-size:11px;font-weight:500}.intro-step p{color:var(--intro-ink-2);max-width:46ch;font-size:14.5px;line-height:1.68}.intro-terms{border-left:1px solid var(--intro-line);flex-direction:column;gap:10px;margin-top:15px;padding-left:15px;display:flex}.intro-term{max-width:46ch;font-size:13px;line-height:1.62}.intro-term b{color:var(--intro-gold-mid);letter-spacing:.2px;font-weight:500}.intro-term i{color:var(--intro-ink-4);padding:0 5px;font-style:normal}.intro-term span{color:var(--intro-ink-3)}.intro-pulse{width:100%;height:46px;margin:0 auto;display:block}.intro-pulse path{fill:none;stroke:var(--intro-gold-mid);stroke-width:1.2px;stroke-dasharray:1200;stroke-dashoffset:1200px;animation:5.5s ease-out .9s forwards intro-draw}@keyframes intro-draw{to{stroke-dashoffset:0}}.intro-facts{border-block:1px solid var(--intro-line);grid-template-columns:repeat(3,1fr);display:grid}.intro-fact{padding:22px 10px}.intro-fact+.intro-fact{border-left:1px solid var(--intro-line)}.intro-fact b{font-family:var(--font-family-display);color:var(--intro-gold);font-variant-numeric:tabular-nums;font-size:25px;font-weight:500;line-height:1.1;display:block}.intro-fact span{letter-spacing:2.2px;text-transform:uppercase;color:var(--intro-ink-3);margin-top:7px;font-size:9.5px;display:block}@media (width<=420px){.intro-shell{padding-block:62px 48px}.intro-facts{grid-template-columns:1fr}.intro-fact{padding:16px 10px}.intro-fact+.intro-fact{border-left:0;border-top:1px solid var(--intro-line)}}@media (prefers-reduced-motion:reduce){.intro-rise{opacity:1;animation:none;transform:none}.intro-spin-slow,.intro-spin-back,.intro-breathe{animation:none}.intro-pulse path{stroke-dashoffset:0;animation:none}}
