:root{--void:#050607;--graphite:#0a0c0d;--metal:#111415;--plate:#181c1e;--plate-2:#202628;--line:#00d4c829;--line-hard:#2a3134;--teal:#00d4c8;--teal-bright:#6ff3e8;--teal-deep:#0b7c76;--teal-dim:#073734;--teal-glow:#00d4c847;--text:#d5d9dc;--text-soft:#96a0a5;--text-dim:#667074;--white:#eef2f3;--font-display:"Oswald", sans-serif;--font-body:"Inter", sans-serif;--header-h:72px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body,#root{min-height:100%}body{font-family:var(--font-body);background:var(--void);color:var(--text);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:80;opacity:.035;background-image:url(/pattern.svg);background-size:180px 156px;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:81;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--teal);color:var(--void)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:0}button{cursor:pointer}ul{list-style:none}h1,h2,h3,h4,.display{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--white);font-weight:500;line-height:1.15}.wrap{width:min(1180px,100% - 48px);margin:0 auto}.wrap-narrow{width:min(760px,100% - 48px);margin:0 auto}.header{z-index:50;height:var(--header-h);transition:background .4s var(--ease), border-color .4s var(--ease);border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--line-hard);background:#050607d1}.header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1280px,100% - 40px);margin:0 auto;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;width:36px;height:36px;filter:drop-shadow(0 0 10px var(--teal-glow))}.brand span{font-family:var(--font-display);letter-spacing:.28em;color:var(--white);font-size:14px}.nav{align-items:center;gap:28px;display:flex}.nav a{font-family:var(--font-display);letter-spacing:.2em;color:var(--text-soft);font-size:12px;transition:color .25s}.nav a:hover,.nav a.active{color:var(--teal)}.header-cta{flex-shrink:0}.menu-toggle{width:40px;height:40px;display:none;position:relative}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{background:var(--white);width:24px;height:1px;transition:transform .3s,opacity .3s,top .3s;position:absolute;left:8px}.menu-toggle span{top:20px}.menu-toggle span:before,.menu-toggle span:after{content:""}.menu-toggle span:before{top:-7px}.menu-toggle span:after{top:7px}.menu-toggle.is-open span{background:0 0}.menu-toggle.is-open span:before{top:0;transform:rotate(45deg)}.menu-toggle.is-open span:after{top:0;transform:rotate(-45deg)}.btn{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--teal);color:var(--teal);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);align-items:center;gap:10px;padding:12px 22px;font-size:12px;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.btn:hover{background:var(--teal);color:var(--void);box-shadow:0 0 24px var(--teal-glow)}.btn-ghost{border-color:var(--line-hard);color:var(--text)}.btn-ghost:hover{border-color:var(--teal);color:var(--teal);box-shadow:none;background:0 0}.btn-text{clip-path:none;color:var(--teal);border:0;padding:0}.btn-text:hover{box-shadow:none;color:var(--teal-bright);background:0 0}.emblem{aspect-ratio:1;--hx:68%;--hy:38%;width:min(420px,70vw);margin:0 auto;position:relative}.emblem img{object-fit:contain;z-index:2;filter:drop-shadow(0 0 28px #00d4c838);width:100%;height:100%;animation:7s ease-in-out infinite emblem-breathe;position:relative}.emblem-glow,.emblem-sweep{pointer-events:none;z-index:1;position:absolute;inset:-12%}.emblem-glow{background:radial-gradient(circle at var(--hx) var(--hy), #00d4c86b, transparent 42%);mix-blend-mode:screen;transition:background .15s linear}.emblem-sweep{mix-blend-mode:screen;background:conic-gradient(from 180deg,#0000 0deg,#00d4c82e 40deg,#0000 90deg);animation:14s linear infinite sweep;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 70%);mask-image:radial-gradient(circle,#000 40%,#0000 70%)}.emblem.is-wide{aspect-ratio:auto;width:100%;max-width:none;height:min(78vh,980px);margin:0}.emblem.is-wide .emblem-glow{background:radial-gradient(ellipse 55% 70% at var(--hx) var(--hy), #00d4c866, transparent 58%);inset:0}.emblem.is-wide .emblem-sweep{background:linear-gradient(90deg,#0000 0%,#00d4c814 28%,#00d4c852 50%,#00d4c814 72%,#0000 100%);width:38%;animation:9s ease-in-out infinite sweep-across;inset:0;-webkit-mask-image:none;mask-image:none}.emblem.is-faint{width:min(280px,50vw)}.emblem.is-faint img{opacity:.12;filter:none;animation:none}.emblem.is-faint .emblem-glow,.emblem.is-faint .emblem-sweep{display:none}.emblem.is-small{width:72px}@keyframes emblem-breathe{0%,to{filter:drop-shadow(0 0 22px #00d4c82e)}50%{filter:drop-shadow(0 0 40px #00d4c861)}}@keyframes sweep{to{transform:rotate(360deg)}}@keyframes sweep-across{0%{transform:translate(-110%)}to{transform:translate(280%)}}.hero{text-align:center;min-height:100vh;padding:var(--header-h) 0 88px;background:radial-gradient(ellipse at 50% 38%, #00d4c814, transparent 58%), linear-gradient(180deg, var(--void) 0%, var(--graphite) 100%);flex-direction:column;justify-content:center;align-items:stretch;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;width:min(1180px,100% - 48px);margin:0 auto;position:relative}.hero-word{letter-spacing:.28em;margin-top:8px;padding-left:.28em;font-size:clamp(42px,8vw,92px)}.hero-line{font-family:var(--font-display);letter-spacing:.34em;color:var(--teal);text-transform:uppercase;margin-top:14px;font-size:13px}.hero-sub{font-family:var(--font-display);letter-spacing:.18em;color:var(--text-soft);text-transform:uppercase;margin-top:28px;font-size:clamp(14px,2vw,18px)}.scroll-hint{color:var(--text-dim);font-family:var(--font-display);letter-spacing:.28em;flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-hint i{background:linear-gradient(var(--teal), transparent);width:1px;height:42px;animation:2.2s ease-in-out infinite drop}@keyframes drop{0%,to{opacity:.3;transform-origin:top;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.section{padding:132px 0;position:relative}.section-metal{background:var(--metal)}.section-plate{background:var(--plate)}.section-void{background:#030404}.section-diag{clip-path:polygon(0 48px,100% 0,100% 100%,0 100%);margin-top:-48px;padding-top:180px}.kicker{font-family:var(--font-display);letter-spacing:.32em;color:var(--teal);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:11px;display:flex}.kicker:before{content:"";border:1px solid var(--teal);width:18px;height:18px;box-shadow:0 0 10px var(--teal-glow);transform:rotate(45deg)scale(.45)}.section h2{max-width:16ch;font-size:clamp(28px,4vw,48px)}.lede{color:var(--text-soft);max-width:52ch;margin-top:22px;font-size:17px}.lede-center{text-align:center;margin:0 auto}.fang{background:linear-gradient(var(--teal), transparent);width:1px;height:56px;margin:0 auto 36px}.center{text-align:center}.manifesto{letter-spacing:.08em;max-width:18ch;margin:0 auto;font-size:clamp(32px,5vw,64px)}.grid-3,.grid-2{background:var(--line-hard);border:1px solid var(--line-hard);gap:1px;margin-top:72px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.block{background:var(--graphite);min-height:220px;padding:40px 32px}.block h3{letter-spacing:.22em;margin-bottom:16px;font-size:16px}.block p{color:var(--text-soft);font-size:15px}.statement{text-align:center;max-width:62ch;color:var(--text-soft);margin:80px auto 0;font-size:18px}.venture-list{flex-direction:column;gap:18px;margin-top:56px;display:flex}.venture-row{background:var(--graphite);border:1px solid var(--line-hard);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);grid-template-columns:1.1fr 1.4fr auto;align-items:center;gap:32px;padding:36px 32px;transition:border-color .3s,box-shadow .3s,transform .3s;display:grid}.venture-row:hover{border-color:var(--teal-deep);transform:translate(4px);box-shadow:0 0 0 1px #00d4c81f,0 20px 50px #00000059}.venture-row .name{letter-spacing:.18em;font-size:28px}.venture-row .meta{font-family:var(--font-display);letter-spacing:.22em;color:var(--teal);margin-top:8px;font-size:11px}.venture-row .copy{color:var(--text-soft)}.venture-row .status{font-family:var(--font-display);letter-spacing:.2em;color:var(--text-dim);margin-top:10px;font-size:10px}.chip{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line-hard);color:var(--text-dim);padding:4px 10px;font-size:10px}.chip-live{border-color:var(--teal-deep);color:var(--teal)}.cap-grid{background:var(--line-hard);border:1px solid var(--line-hard);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:56px;display:grid}.cap{background:var(--void);padding:40px 36px}.cap h3{margin-bottom:14px;font-size:18px}.cap p{color:var(--text-soft)}.people-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:56px;display:grid}.person-card{background:var(--graphite);border:1px solid var(--line-hard);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);flex-direction:column;gap:12px;padding:36px 32px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex}.person-card:hover{border-color:var(--teal-deep);transform:translate(4px);box-shadow:0 0 0 1px #00d4c81f,0 20px 50px #00000059}.person-card .meta{font-family:var(--font-display);letter-spacing:.22em;color:var(--teal);font-size:11px}.person-card h3{letter-spacing:.12em;font-size:28px}.person-card p{color:var(--text-soft)}.person-card .status{font-family:var(--font-display);letter-spacing:.2em;color:var(--text-dim);font-size:10px}.person-card .btn-text{margin-top:auto}.hire-steps{background:var(--line-hard);border:1px solid var(--line-hard);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:56px;padding:0;list-style:none;display:grid}.hire-step{background:var(--void);padding:36px 28px}.hire-step .n{font-family:var(--font-display);letter-spacing:.22em;color:var(--teal);margin-bottom:16px;font-size:11px}.hire-step h3{margin-bottom:14px;font-size:18px}.hire-step p{color:var(--text-soft)}.insight-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.insight-card{border:1px solid var(--line-hard);background:var(--graphite);flex-direction:column;min-height:280px;padding:32px 28px 28px;transition:border-color .3s;display:flex}.insight-card:hover{border-color:var(--teal-deep)}.insight-card .kind{font-family:var(--font-display);letter-spacing:.22em;color:var(--teal);margin-bottom:18px;font-size:10px}.insight-card h3{letter-spacing:.08em;text-transform:none;margin-bottom:16px;font-size:22px;line-height:1.25}.insight-card p{color:var(--text-soft);flex:1;font-size:14px}.insight-card time{color:var(--text-dim);letter-spacing:.08em;margin-top:24px;font-size:12px}.closing{text-align:center;background:#020303;flex-direction:column;justify-content:center;align-items:center;min-height:88vh;padding:120px 24px;display:flex}.closing h2{letter-spacing:.12em;max-width:18ch;font-size:clamp(28px,4.4vw,52px)}.closing h2+h2{margin-top:12px}.closing .actions{margin-top:48px}.footer{border-top:1px solid var(--line-hard);background:var(--void);padding:56px 0 32px}.footer-top{grid-template-columns:1.2fr 2fr;gap:48px;display:grid}.footer-brand{font-family:var(--font-display);letter-spacing:.28em;font-size:16px}.footer-brand p{color:var(--text-dim);letter-spacing:0;font-size:13px;font-family:var(--font-body);max-width:28ch;margin-top:14px}.footer-links{grid-template-columns:repeat(3,1fr);gap:12px 24px;display:grid}.footer-links a{font-family:var(--font-display);letter-spacing:.16em;color:var(--text-soft);font-size:12px}.footer-links a:hover{color:var(--teal)}.footer-bottom{border-top:1px solid var(--line-hard);color:var(--text-dim);justify-content:space-between;margin-top:48px;padding-top:20px;font-size:12px;display:flex}.footer-bottom a:hover{color:var(--text)}.page-hero{padding:calc(var(--header-h) + 88px) 0 72px;background:radial-gradient(ellipse at 12% 0%, #00d4c812, transparent 42%), var(--graphite)}.page-hero h1{letter-spacing:.16em;font-size:clamp(40px,6vw,72px)}.page-hero .lede{font-size:18px}.prose{color:var(--text-soft)}.prose p+p{margin-top:22px}.prose h2{margin:48px 0 16px;font-size:20px}.focus-list{flex-direction:column;gap:12px;margin-top:36px;display:flex}.focus-list li{color:var(--text);padding-left:22px;position:relative}.focus-list li:before{content:"";border:1px solid var(--teal);width:8px;height:8px;position:absolute;top:10px;left:0;transform:rotate(45deg)}.form{gap:20px;margin-top:48px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field span{font-family:var(--font-display);letter-spacing:.2em;color:var(--text-dim);font-size:11px}.field input,.field select,.field textarea{border:1px solid var(--line-hard);background:var(--graphite);border-radius:0;outline:none;padding:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal-deep)}.field textarea{resize:vertical;min-height:160px}.form-note,.form-error,.form-ok{font-size:14px}.form-error{color:#e07a7a}.form-ok{color:var(--teal)}.split{grid-template-columns:1fr 1fr;gap:80px;display:grid}.rule{background:var(--line-hard);height:1px;margin:72px 0}.muted{color:var(--text-soft)}.dim{color:var(--text-dim)}.stack{flex-direction:column;gap:64px;display:flex}.reveal{opacity:0;animation:rise .9s var(--ease) forwards;transform:translateY(22px)}.reveal.is-in{opacity:1;transform:none}@keyframes rise{to{opacity:1;transform:none}}.loading,.empty{text-align:center;color:var(--text-dim);letter-spacing:.16em;font-family:var(--font-display);padding:120px 24px;font-size:13px}.mobile-nav{display:none}@media (width<=980px){.nav,.header-cta{display:none}.menu-toggle{display:block}.mobile-nav{inset:var(--header-h) 0 0 0;z-index:49;background:#050607f5;flex-direction:column;gap:22px;padding:40px 28px;display:flex;position:fixed}.mobile-nav a{font-family:var(--font-display);letter-spacing:.22em;font-size:18px}.grid-3,.grid-2,.insight-grid,.cap-grid,.people-grid,.hire-steps,.split,.venture-row,.footer-top,.footer-links{grid-template-columns:1fr}.venture-row{gap:16px}.section{padding:88px 0}.emblem.is-wide{height:min(52vh,440px)}}.admin{background:var(--void);grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-side{border-right:1px solid var(--line-hard);background:#070809;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:10px;margin-bottom:36px;display:flex}.admin-brand img{width:28px;height:28px}.admin-brand span{font-family:var(--font-display);letter-spacing:.22em;font-size:13px}.admin-nav{flex-direction:column;gap:6px;display:flex}.admin-nav a{font-family:var(--font-display);letter-spacing:.16em;color:var(--text-soft);border:1px solid #0000;padding:10px 12px;font-size:12px}.admin-nav a:hover,.admin-nav a.active{color:var(--teal);border-color:var(--line-hard);background:var(--graphite)}.admin-side-foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.admin-side-foot p{color:var(--text-dim);font-size:12px}.admin-main{min-width:0;padding:36px 40px 64px}.admin-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.admin-head h1{letter-spacing:.14em;font-size:28px}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{font-family:var(--font-display);letter-spacing:.16em;text-align:left;color:var(--text-dim);border-bottom:1px solid var(--line-hard);padding:10px 12px;font-size:11px}.admin-table td{border-bottom:1px solid var(--line-hard);vertical-align:top;padding:14px 12px}.admin-table tr:hover td{background:#00d4c808}.hire-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:40px;display:grid}.hire-col{border:1px solid var(--line-hard);background:#070809;min-height:220px;padding:16px}.hire-col header{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.hire-card{border:1px solid var(--line-hard);background:var(--graphite);margin-bottom:12px;padding:14px}.hire-card form{align-items:center;gap:8px;margin-top:10px;display:flex}.hire-card select{flex:1;min-width:0}.admin-actions{flex-wrap:wrap;gap:14px;display:flex}.stats{background:var(--line-hard);border:1px solid var(--line-hard);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:36px;display:grid}.stat{background:var(--graphite);padding:22px 20px}.stat b{font-family:var(--font-display);letter-spacing:.08em;color:var(--white);font-size:28px;display:block}.stat span{font-family:var(--font-display);letter-spacing:.16em;color:var(--text-dim);font-size:11px}.login-screen{background:radial-gradient(ellipse at 50% 30%, #00d4c814, transparent 50%), var(--void);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.login-box{width:min(420px,100%)}.login-box .emblem{width:140px;height:140px;margin:0 auto 24px}.login-box h1{text-align:center;letter-spacing:.28em;margin-bottom:8px;font-size:28px}.login-box .kicker{justify-content:center}@media (width<=980px){.admin{grid-template-columns:1fr}.admin-side{border-right:0;border-bottom:1px solid var(--line-hard);height:auto;position:relative}.stats{grid-template-columns:1fr 1fr}.admin-main{padding:24px 16px 48px}.hire-board{grid-template-columns:1fr 1fr}}
