@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";@font-face{font-family:Geist Mono;src:url(./fonts/GeistMonoVF.woff) format("woff-variations"),url(./fonts/GeistMonoVF.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(./fonts/GeistMonoVF.woff) format("woff-variations"),url(./fonts/GeistMonoVF.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg-void: #000000;--bg-canvas: #050308;--bg-deep: #0A0613;--bg-surface: #0F0A1F;--bg-elevated: #15102A;--bg-inset: #08050F;--violet-50: #F1EEFF;--violet-100: #E0D9FF;--violet-200: #C4B6FF;--violet-300: #A48BFF;--violet-400: #8B5CF6;--violet-500: #6F5CFF;--violet-600: #5B3FE0;--violet-700: #3F23B5;--violet-800: #2A1A6B;--violet-900: #160B3D;--violet-950: #0A0524;--fg: #FFFFFF;--fg-strong: #FFFFFF;--fg-1: rgba(255, 255, 255, .92);--fg-2: rgba(255, 255, 255, .66);--fg-3: rgba(255, 255, 255, .42);--fg-4: rgba(255, 255, 255, .22);--fg-on-violet: #FFFFFF;--fg-inverse: #050308;--border-1: rgba(255, 255, 255, .06);--border-2: rgba(255, 255, 255, .12);--border-3: rgba(255, 255, 255, .22);--border-violet: rgba(111, 92, 255, .45);--border-violet-strong: rgba(111, 92, 255, .85);--color-primary: var(--violet-500);--color-primary-hover: var(--violet-400);--color-primary-press: var(--violet-600);--color-success: #5BFFC2;--color-warn: #FFD166;--color-danger: #FF4D8B;--color-info: #7CC4FF;--color-quantum: #00E0D9;--font-display: "Space Grotesk", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans: "Space Grotesk", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--font-mark: "Major Mono Display", "Geist Mono", ui-monospace, monospace;--fs-hero: 88px;--fs-display: 64px;--fs-h1: 48px;--fs-h2: 36px;--fs-h3: 28px;--fs-h4: 22px;--fs-lg: 18px;--fs-body: 16px;--fs-sm: 14px;--fs-xs: 12px;--fs-eyebrow: 11px;--lh-tight: 1.04;--lh-snug: 1.16;--lh-body: 1.5;--lh-loose: 1.7;--tr-tight: -.02em;--tr-normal: 0;--tr-wide: .06em;--tr-wider: .14em;--tr-widest: .22em;--w-light: 300;--w-regular: 400;--w-medium: 500;--w-semi: 600;--w-bold: 700;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--space-48: 192px;--r-0: 0px;--r-1: 2px;--r-2: 4px;--r-3: 8px;--r-4: 12px;--r-pill: 999px;--r-card: 4px;--shadow-none: none;--shadow-1: 0 1px 0 rgba(255,255,255,.04) inset, 0 4px 16px rgba(0,0,0,.5);--shadow-2: 0 1px 0 rgba(255,255,255,.05) inset, 0 12px 40px rgba(0,0,0,.6);--shadow-violet: 0 0 0 1px rgba(111,92,255,.35), 0 8px 32px rgba(111,92,255,.25);--shadow-violet-strong: 0 0 0 1px rgba(111,92,255,.55), 0 0 36px rgba(111,92,255,.45);--glow-soft: 0 0 60px rgba(111,92,255,.18);--glow-poster: 0 0 200px rgba(111,92,255,.3);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .42s;--content-max: 1320px;--gutter: var(--space-12)}.h-hero,.h-display,.h1,.h2,.h3,.h4{font-family:var(--font-display);color:var(--fg);font-weight:var(--w-bold);letter-spacing:var(--tr-tight);line-height:var(--lh-tight);text-wrap:balance}.h-hero{font-size:var(--fs-hero)}.h-display{font-size:var(--fs-display)}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);font-weight:var(--w-semi);letter-spacing:-.01em}.h4{font-size:var(--fs-h4);font-weight:var(--w-semi);letter-spacing:0;line-height:var(--lh-snug)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--fg-2);font-weight:var(--w-medium)}.lede{font-family:var(--font-sans);font-size:var(--fs-lg);line-height:var(--lh-loose);color:var(--fg-2);font-weight:var(--w-regular);text-wrap:pretty}.body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-1)}.body-sm{font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--fg-2)}.caption{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--fg-3)}.code,code,.mono{font-family:var(--font-mono);font-size:.92em;color:var(--violet-200);background:var(--bg-inset);padding:.1em .4em;border-radius:var(--r-1);border:1px solid var(--border-1)}.nav-link{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--fg);font-weight:var(--w-medium);text-decoration:none}.wordmark{font-family:var(--font-mark);letter-spacing:var(--tr-widest);text-transform:uppercase;font-weight:var(--w-regular)}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{background:var(--bg-canvas);color:var(--fg);font-family:var(--font-sans);height:100%;width:100%;overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.app-shell{position:relative;height:100vh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column}.topnav{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:22px 36px;z-index:50;background:#0503088c;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border-bottom:1px solid var(--border-1)}.topnav .brand{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center}.brand-mark{position:relative;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center}.brand-mark img{width:100%;height:100%;object-fit:contain;opacity:.62;filter:saturate(.85);transition:opacity var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out)}.topnav .brand:hover .brand-mark img{opacity:.95;filter:saturate(1) drop-shadow(0 0 10px rgba(164,139,255,.55))}.brand-wheel{position:relative;display:inline-block;width:60px;height:60px}.brand-wheel-spin{position:absolute;top:0;right:0;bottom:0;left:0;animation:brand-wheel-spin 12s linear infinite;transform-origin:50% 50%;will-change:transform}.brand-wheel-arm{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%}.brand-wheel-arm.a1{transform:rotate(0)}.brand-wheel-arm.a2{transform:rotate(120deg)}.brand-wheel-arm.a3{transform:rotate(240deg)}.brand-wheel-blade{position:absolute;left:50%;top:0;width:24px;height:30px;margin-left:-12px;overflow:hidden}.brand-wheel-blade img{position:absolute;left:50%;bottom:0;width:24px;height:24px;margin-left:-12px;display:block;filter:drop-shadow(0 0 5px rgba(111,92,255,.35));transition:filter var(--dur-base) var(--ease-out)}@keyframes brand-wheel-spin{to{transform:rotate(360deg)}}.brand-wheel-glow{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:radial-gradient(closest-side,rgba(111,92,255,.34),transparent 70%);filter:blur(2px);animation:brand-glow 4.5s var(--ease-in-out) infinite;pointer-events:none}@keyframes brand-glow{0%,to{opacity:.28;transform:scale(.95)}50%{opacity:.55;transform:scale(1.05)}}.topnav .brand:hover .brand-wheel-spin{animation-duration:3.5s}.topnav .brand:hover .brand-wheel-blade img{filter:drop-shadow(0 0 12px rgba(164,139,255,.75))}.topnav .brand:hover .brand-wheel-glow{opacity:.8}.topnav .links{display:flex;gap:36px}.topnav .nav-link{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#fff;transition:color var(--dur-fast) var(--ease-out);position:relative;background:none;border:none;padding:6px 0}.topnav .nav-link:hover{color:var(--violet-200)}.topnav .nav-link.active{color:#fff}.topnav .nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:var(--violet-500);box-shadow:0 0 6px var(--violet-500)}.hexbg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.hexbg img{width:90vmin;height:auto;opacity:.07;filter:drop-shadow(0 0 100px rgba(111,92,255,.3));animation:spin 90s linear infinite;transform-origin:50% 50%}@keyframes spin{to{transform:rotate(360deg)}}.topobg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;display:block;-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,rgba(0,0,0,.55) 75%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 35%,rgba(0,0,0,.55) 75%,transparent 100%)}main.page{position:relative;z-index:1;padding:110px 56px 18px;max-width:1320px;margin:0 auto;flex:1 1 auto;width:100%;overflow:hidden;display:flex;flex-direction:column;min-height:0}.page .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);margin-bottom:28px;display:flex;align-items:center;gap:10px}.page .eyebrow:before{content:"";width:8px;height:8px;background:var(--violet-500);display:inline-block;box-shadow:0 0 10px var(--violet-500)}.page h1{font-family:var(--font-display);font-size:clamp(34px,4.4vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1.04;max-width:18ch;text-wrap:balance}.page .lede{font-family:var(--font-sans);font-size:18px;line-height:1.7;color:var(--fg-2);margin-top:22px;max-width:60ch}.page .actions{display:flex;gap:14px;margin-top:44px;flex-wrap:wrap}.btn{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;padding:14px 24px;border-radius:2px;border:1px solid transparent;display:inline-flex;align-items:center;gap:10px;transition:all var(--dur-base) var(--ease-out);white-space:nowrap}.btn-primary{background:var(--violet-500);color:#fff;box-shadow:0 0 0 1px #6f5cff8c,0 0 24px #6f5cff59}.btn-primary:hover{background:var(--violet-400)}.btn-primary:active{background:var(--violet-600)}.btn-secondary{background:transparent;color:#fff;border-color:var(--border-3)}.btn-secondary:hover{border-color:#ffffff8c;background:#ffffff0a}.btn-ghost{background:transparent;color:var(--fg-2);padding-left:0;padding-right:0}.btn-ghost:hover{color:#fff}.btn .arr{display:inline-block;transition:transform var(--dur-base) var(--ease-out)}.btn:hover .arr{transform:translate(4px)}.thesis-rows{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;border-top:1px solid var(--border-1);flex:1 1 auto;min-height:0}.thesis-row{position:relative;display:grid;grid-template-columns:60px minmax(220px,320px) 1fr;align-items:start;column-gap:28px;row-gap:8px;padding:14px 16px 14px 20px;border-bottom:1px solid var(--border-1);flex:1 1 0;min-height:0;transition:background var(--dur-fast) var(--ease-out)}.thesis-row:hover{background:#6f5cff0d}.thesis-row-rule{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--violet-500);transform:scaleY(0);transform-origin:50% 50%;transition:transform var(--dur-base) var(--ease-out);box-shadow:0 0 8px var(--violet-500)}.thesis-row:hover .thesis-row-rule{transform:scaleY(1)}.thesis-row-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--violet-300);text-transform:uppercase;padding-top:2px}.thesis-row-title{font-family:var(--font-display);font-size:clamp(15px,1.4vw,19px);font-weight:700;letter-spacing:-.01em;line-height:1.15;color:#fff;margin:0}.thesis-row-body{font-family:var(--font-sans);font-size:clamp(11.5px,.95vw,13.5px);line-height:1.55;color:var(--fg-2);margin:0;text-wrap:pretty}.portfolio-list{margin-top:24px;border-top:1px solid var(--border-1);flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.portfolio-row{display:grid;grid-template-columns:60px 1fr 200px 160px 60px;align-items:center;gap:24px;padding:6px 12px;flex:1 1 0;min-height:0;border-bottom:1px solid var(--border-1);transition:background var(--dur-fast) var(--ease-out);cursor:pointer}.portfolio-row:hover{background:#6f5cff0a}.portfolio-row .idx{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);letter-spacing:.06em}.portfolio-row .name{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em}.portfolio-row.classified{opacity:.78}.portfolio-row.classified .sector{filter:blur(3px);color:var(--fg-3);-webkit-user-select:none;user-select:none}.portfolio-row.classified .name{color:var(--fg-2)}.portfolio-row.classified .arrow{color:var(--fg-4)}.redact{position:relative;display:inline-block;min-width:12ch}.redact-bars{display:inline-block;color:#ffffff8c;filter:blur(4px);letter-spacing:.04em;transition:opacity var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out)}.redact-codename{position:absolute;left:0;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--violet-200);opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none;white-space:nowrap}.portfolio-row.classified:hover .redact-bars{opacity:0;filter:blur(8px)}.portfolio-row.classified:hover .redact-codename{opacity:1}.portfolio-row.classified:hover .sector{filter:blur(1.5px)}.portfolio-row.classified:hover{background:#6f5cff0f}.portfolio-row.real .name{color:#fff}.name-real{display:inline-flex;align-items:center;gap:12px}.pt-mark{width:22px;height:22px;color:var(--violet-200);flex:0 0 auto;filter:drop-shadow(0 0 8px rgba(111,92,255,.45));transition:transform var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.portfolio-row.real:hover .pt-mark{color:#fff;transform:translateY(-1px)}.pt-wordmark{letter-spacing:-.005em}.pt-amp{font-family:var(--font-serif, "EB Garamond", Georgia, serif);font-style:italic;font-weight:500;color:var(--violet-200);padding:0 .04em}.portfolio-row.real .idx{color:var(--violet-300)}.portfolio-row.real:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--violet-500);box-shadow:0 0 8px var(--violet-500)}.portfolio-row{position:relative}.portfolio-row .sector{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}.portfolio-row .year{font-family:var(--font-mono);font-size:11px;color:var(--fg-3)}.portfolio-row .arrow{color:var(--fg-3);text-align:right;transition:all var(--dur-base) var(--ease-out)}.portfolio-row:hover .arrow{color:var(--violet-400);transform:translate(4px)}.pill{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid;display:inline-flex;align-items:center;gap:6px;width:fit-content}.pill .dot{width:6px;height:6px;border-radius:999px}.pill.live{color:#5bffc2;border-color:#5bffc266;background:#5bffc214}.pill.live .dot{background:#5bffc2;box-shadow:0 0 10px #5bffc2}.pill.seed{color:#c4b6ff;border-color:#6f5cff73;background:#6f5cff1a}.pill.seed .dot{background:var(--violet-500);box-shadow:0 0 8px var(--violet-500)}.pill.preseed{color:#ffc1e6;border-color:#ff8cd266;background:#ff8cd214}.pill.preseed .dot{background:#ff8fd3;box-shadow:0 0 8px #ff8fd3;animation:pulse-dot 1.8s var(--ease-in-out) infinite}@keyframes pulse-dot{50%{opacity:.4}}.pill.stealth{color:var(--fg-2);border-color:var(--border-2);background:#ffffff0a}.pill.stealth .dot{background:var(--fg-2)}.pill.testnet{color:#ffd166;border-color:#ffd16666;background:#ffd16614}.pill.testnet .dot{background:#ffd166;box-shadow:0 0 8px #ffd166}.pill.quantum{color:#00e0d9;border-color:#00e0d966;background:#00e0d914}.pill.quantum .dot{background:#00e0d9;box-shadow:0 0 10px #00e0d9}.pill.halt{color:#ff4d8b;border-color:#ff4d8b66;background:#ff4d8b14}.pill.halt .dot{background:#ff4d8b;box-shadow:0 0 8px #ff4d8b}.contact-panel{margin-top:56px;background:var(--bg-surface);border:1px solid var(--border-1);padding:56px;max-width:720px;border-radius:4px}.contact-panel form{display:flex;flex-direction:column;gap:22px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.field input,.field textarea{font-family:var(--font-sans);font-size:15px;color:#fff;background:var(--bg-inset);border:1px solid var(--border-2);border-radius:2px;padding:14px 16px;outline:none;transition:all var(--dur-base) var(--ease-out);resize:vertical}.field textarea{min-height:110px}.field input:focus,.field textarea:focus{border-color:var(--violet-500);box-shadow:0 0 0 2px #6f5cff59}footer.foot-minimal{position:relative;z-index:2;padding:18px 56px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);max-width:1320px;margin:0 auto;width:100%;flex:0 0 auto}.foot-minimal a{color:inherit}.foot-minimal a:hover{color:var(--violet-300)}.foot-contact{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--border-2);border-radius:999px;color:var(--fg-2);transition:all var(--dur-base) var(--ease-out)}.foot-contact:hover{color:#fff;border-color:var(--border-violet);background:#6f5cff1a;box-shadow:0 0 0 1px #6f5cff40}.foot-contact-dot{width:6px;height:6px;border-radius:50%;background:var(--violet-400);box-shadow:0 0 8px var(--violet-500);display:inline-block}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid var(--border-1);padding-bottom:10px;flex:0 0 auto}.section-head>div:first-child{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.section-head .eyebrow{margin-bottom:0}.page h1.sub-h1{font-size:clamp(20px,2.2vw,28px);line-height:1.05;margin-top:0!important}.section-head .meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}
