@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=Inter:wght@300;400;500&family=JetBrains+Mono:wght@400&display=swap";
:root{--bg:#f3f3f1;--bg-raised:#ececea;--surface:#fff;--surface-2:#f5f6f7;--border:#0c121c1a;--border-mid:#0c121c2e;--border-bright:#0c121c42;--text:#0b0f14;--text-muted:#4d5560;--text-dim:#7b848f;--silver:#6a7380;--cobalt:#1e6be6;--cobalt-dim:#1e6be61a;--cobalt-glow:#1e6be638;--cobalt-trace:#1e6be661;--green:#3dd68c;--green-dim:#3dd68c1f;--green-border:#3dd68c47;--radius:4px;--radius-lg:8px;--nav-height:60px;--font-display:"Syne", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "Courier New", monospace;--ease-expo:cubic-bezier(.19, 1, .22, 1);--ease-quart:cubic-bezier(.76, 0, .24, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.6;overflow-x:hidden}main{isolation:isolate;background:var(--bg);position:relative}main:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background:radial-gradient(circle at 12% 18%,#1e6be61a 0 1px,#0000 2px) no-repeat,radial-gradient(circle at 77% 34%,#1e6be614 0 1px,#0000 2px) no-repeat,radial-gradient(circle at 33% 73%,#1e6be612 0 1px,#0000 2px) no-repeat,repeating-linear-gradient(90deg,#1e6be614 0 9px,#0000 9px 16px) 0 26%/520px 1px repeat-x,repeating-linear-gradient(#1e6be612 0 9px,#0000 9px 16px) 22% 0/1px 360px repeat-y;position:absolute;inset:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}ul{list-style:none}.nav{height:var(--nav-height);z-index:200;background:#050608f0;border-bottom:1px solid #edebe614;justify-content:space-between;align-items:center;padding:0 clamp(1.5rem,4vw,3.5rem);transition:background .5s,border-color .5s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(16px);background:#050608e6;border-color:#edebe61f}.nav-wordmark{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:#edebe6;font-size:12px;font-weight:700;transition:opacity .2s}.nav-wordmark:hover{opacity:.7}.nav-links{align-items:center;gap:clamp(1rem,2.2vw,1.75rem);display:flex}.nav-links a{letter-spacing:.1em;color:#edebe69e;text-transform:uppercase;padding-bottom:2px;font-size:11px;font-weight:400;transition:color .2s;position:relative}.nav-links a:hover,.nav-links a.active{color:#edebe6}.nav-links a.active:after{content:"";background:var(--cobalt);height:1px;position:absolute;bottom:-2px;left:0;right:0}.hero{background:#050608}.page-header{padding-top:calc(var(--nav-height) + clamp(3.5rem, 8vh, 6rem));border-bottom:1px solid var(--border);background:var(--bg);z-index:1;max-width:1200px;margin:0 auto;padding-bottom:clamp(3rem,6vh,5rem);padding-left:clamp(1.5rem,4vw,3.5rem);padding-right:clamp(1.5rem,4vw,3.5rem);position:relative}.page-header h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin-bottom:1.5rem;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:800;line-height:.95}.page-header .subtitle{color:var(--text-muted);max-width:520px;font-size:clamp(14px,1.5vw,16px);line-height:1.8}.section{max-width:1200px;margin:0 auto;padding:clamp(4rem,8vh,7rem) clamp(1.5rem,4vw,3.5rem)}.section-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cobalt);align-items:center;gap:10px;margin-bottom:1.25rem;font-size:10px;display:flex}.section-label:before{content:"";background:var(--cobalt);flex-shrink:0;width:18px;height:1px;display:inline-block}.section-heading{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin-bottom:1rem;font-size:clamp(1.9rem,3.5vw,3rem);font-weight:700;line-height:1.1}.section-body{color:var(--text-muted);max-width:540px;font-size:clamp(14px,1.4vw,16px);line-height:1.8}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .25s ease, transform .3s var(--ease-expo);padding:1.75rem}.card:hover{border-color:var(--border-mid);transform:translateY(-2px)}.card-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt);margin-bottom:.6rem;font-size:10px}.card-title{font-family:var(--font-display);color:var(--text);margin-bottom:.5rem;font-size:1.15rem;font-weight:600;line-height:1.3}.card-body{color:var(--text-muted);font-size:13px;line-height:1.7}.badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:100px;align-items:center;gap:5px;padding:4px 9px;font-size:9px;display:inline-flex}.badge-active{color:var(--green);border-color:var(--green-border);background:var(--green-dim)}.badge-active:before{content:"";background:var(--green);border-radius:50%;width:4px;height:4px;animation:2.2s ease-in-out infinite dot-pulse}.badge-progress{color:var(--cobalt);background:var(--cobalt-dim);border-color:#1e6be64d}.badge-planned{color:var(--silver);border-color:var(--border-mid);background:0 0}.hr{background:var(--border);width:100%;height:1px}.footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,4vw,3.5rem);display:flex}.footer-wordmark{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:700}.footer-links{gap:1.75rem;display:flex}.footer-links a{color:var(--text-dim);letter-spacing:.06em;font-size:11px;transition:color .2s}.footer-links a:hover{color:var(--text-muted)}.footer-meta{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-size:9px}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-6px)rotate(.4deg)}66%{transform:translateY(-3px)rotate(-.3deg)}}@keyframes trace-march{to{stroke-dashoffset:-120px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-breathe{0%,to{opacity:.35;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.3)}}@keyframes hero-pixel-fade{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}8%{opacity:1;transform:translate(-50%,-50%)scale(1)}72%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.reveal{opacity:0;transform:translateY(18px)}@media (max-width:820px){.nav-links{display:none}}@media (max-width:768px){body.home-page #hero,body.home-page #hero *{cursor:auto}.cursor,.cursor-ring{display:none}}@media (max-width:540px){.footer{flex-direction:column;align-items:flex-start}.footer-links{flex-wrap:wrap;gap:1rem}}.hero{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.trace-bg{pointer-events:none;opacity:1;position:absolute;inset:0}.trace-bg path{stroke-dasharray:7 7;animation:9s linear infinite trace-march}.trace-bg path:nth-child(2){animation-duration:12s;animation-delay:-3s}.trace-bg path:nth-child(3){animation-duration:7s;animation-delay:-5s}.trace-bg path:nth-child(4){animation-duration:15s;animation-delay:-1s}.trace-bg path:nth-child(5){animation-duration:11s;animation-delay:-8s}.gooey-filter{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.hero-light-field{z-index:3;pointer-events:none;mix-blend-mode:difference;position:absolute;inset:0}.hero-light-pixel{aspect-ratio:1;opacity:0;shape-rendering:crispedges;background:#fff;width:32px;animation:.62s steps(2,end) forwards hero-pixel-fade;position:absolute;transform:translate(-50%,-50%)}.sigil-zone{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.sigil{shape-rendering:crispedges;opacity:1;z-index:1;width:clamp(286px,44vw,560px);height:auto;position:relative}#apex,#leg-left,#leg-right,#crossbar{transform-origin:bottom;transition:transform 1s var(--ease-expo), opacity .8s ease}.hero-scroll{z-index:2;opacity:0;flex-direction:column;align-items:center;gap:8px;animation:.6s 1.6s forwards fade-in;display:flex;position:absolute;bottom:2.25rem;left:50%;transform:translate(-50%)}.hero-scroll-label{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.18em;text-transform:uppercase;font-size:9px}.scroll-line{background:linear-gradient(to bottom, var(--text-dim), transparent);width:1px;height:42px;animation:2.2s ease-in-out infinite scroll-breathe}.cora-reveal{z-index:1;opacity:0;pointer-events:none;transition:opacity .7s .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.cora-reveal.visible{opacity:1}.cora-board{background:var(--surface);border:1px solid var(--cobalt);width:clamp(200px,26vw,280px);height:clamp(140px,18vw,196px);box-shadow:0 0 48px var(--cobalt-glow), 0 0 100px #1e6be612;border-radius:6px;position:relative}.cora-soc{background:var(--surface-2);border:1px solid var(--border-bright);justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cora-soc-label{font-family:var(--font-mono);color:var(--cobalt);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.cora-trace{background:var(--cobalt-trace);animation:3.5s linear infinite trace-march;position:absolute}.cora-standoff{background:var(--surface-2);border:1px solid var(--border-bright);border-radius:50%;width:7px;height:7px;position:absolute}.cora-standoff:first-child{top:7px;left:7px}.cora-standoff:nth-child(2){top:7px;right:7px}.cora-standoff:nth-child(3){bottom:7px;left:7px}.cora-standoff:nth-child(4){bottom:7px;right:7px}.cora-id{font-family:var(--font-mono);color:var(--cobalt);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:10px;position:absolute;bottom:-1.75rem;left:50%;transform:translate(-50%)}.thesis-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.thesis-strip-inner{max-width:960px;margin:0 auto;padding:clamp(3.5rem,7vw,6.5rem) clamp(1.5rem,4vw,3.5rem)}.thesis-pull{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;line-height:1.3}.thesis-pull em{color:var(--cobalt);font-style:normal}.frontier-grid{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:2.75rem;display:grid}.frontier-cell{border-right:1px solid var(--border);padding:2rem 1.75rem 2.5rem;transition:background .25s}.frontier-cell:last-child{border-right:none}.frontier-cell:hover{background:var(--surface)}.frontier-num{font-family:var(--font-mono);color:var(--cobalt);letter-spacing:.16em;margin-bottom:1rem;font-size:10px}.frontier-name{font-family:var(--font-display);color:var(--text);margin-bottom:.6rem;font-size:1.05rem;font-weight:600;line-height:1.3}.frontier-desc{color:var(--text-muted);font-size:12.5px;line-height:1.7}.systems-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:3rem;display:grid}.system-card{background:var(--bg);padding:2rem 1.75rem;transition:background .25s}.system-card:hover{background:var(--surface)}.system-header{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.system-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);font-size:1.3rem;font-weight:700}.system-desc{color:var(--text-muted);margin-bottom:1.25rem;font-size:12.5px;line-height:1.7}.system-meta{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid var(--border);padding-top:1rem;font-size:9px}.latest-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:700px;margin-top:2.75rem;padding:2.25rem;transition:border-color .25s}.latest-card:hover{border-color:var(--border-mid)}.latest-type{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cobalt);margin-bottom:.65rem;font-size:9px}.latest-title{font-family:var(--font-display);color:var(--text);margin-bottom:.85rem;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600;line-height:1.3}.latest-abstract{color:var(--text-muted);font-size:13px;line-height:1.75}.latest-footer{border-top:1px solid var(--border);align-items:center;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.latest-date{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.12em;font-size:9px}.read-more{color:var(--cobalt);letter-spacing:.05em;align-items:center;gap:5px;font-size:11.5px;transition:gap .2s;display:flex}.read-more:hover{gap:9px}.read-more:after{content:"→"}.founder-note{max-width:580px}.founder-quote{font-family:var(--font-display);color:var(--text);margin-bottom:2rem;font-size:clamp(1.15rem,2.2vw,1.6rem);font-weight:400;line-height:1.6}.founder-quote em{color:var(--silver);font-style:italic}.founder-sig{align-items:center;gap:1rem;display:flex}.founder-avatar{background:var(--surface-2);border:1px solid var(--border-bright);border-radius:50%;flex-shrink:0;width:38px;height:38px}.founder-name{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:500}.founder-role{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.1em;font-size:9px}@media (max-width:768px){.frontier-grid{grid-template-columns:1fr}.frontier-cell{border-right:none;border-bottom:1px solid var(--border)}.frontier-cell:last-child{border-bottom:none}.systems-grid{grid-template-columns:1fr}}.paper-card{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:start;gap:1.5rem;padding:1.75rem 0;transition:background .2s;display:grid}.paper-card:first-child{border-top:1px solid var(--border)}.paper-card:hover{background:var(--surface);margin:0 -1rem;padding-left:1rem;padding-right:1rem}.paper-type{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt);margin-bottom:.5rem;font-size:9px}.paper-title{font-family:var(--font-display);color:var(--text);margin-bottom:.6rem;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:600;line-height:1.3}.paper-authors{color:var(--text-muted);margin-bottom:.35rem;font-size:12px}.paper-abstract{color:var(--silver);max-width:640px;font-size:12.5px;line-height:1.7}.paper-date{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.12em;white-space:nowrap;margin-top:4px;font-size:9px}.featured-paper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:2.5rem;padding:2.25rem}.featured-paper .paper-title{font-size:clamp(1.2rem,2vw,1.6rem)}.workstream{border-bottom:1px solid var(--border);grid-template-columns:2.5rem 1fr auto;align-items:start;gap:1.25rem;padding:1.75rem 0;display:grid}.workstream:first-child{border-top:1px solid var(--border)}.ws-num{font-family:var(--font-mono);color:var(--cobalt);letter-spacing:.1em;padding-top:2px;font-size:10px}.ws-name{font-family:var(--font-display);color:var(--text);margin-bottom:.4rem;font-size:1.05rem;font-weight:600}.ws-desc{color:var(--text-muted);font-size:12.5px;line-height:1.65}.question{border-bottom:1px solid var(--border);padding:1.5rem 0}.question:first-child{border-top:1px solid var(--border)}.question-text{font-family:var(--font-display);color:var(--text);font-size:clamp(1rem,1.5vw,1.15rem);font-weight:400;line-height:1.45}.question-text:before{content:attr(data-q);font-family:var(--font-mono);color:var(--cobalt);letter-spacing:.14em;margin-bottom:.4rem;font-size:9px;display:block}.research-layout{grid-template-columns:1fr 280px;gap:4rem;display:grid}.sidebar-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem}.sidebar-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cobalt);border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:.75rem;font-size:9px}.sidebar-item{border-bottom:1px solid var(--border);color:var(--text-muted);padding:.6rem 0;font-size:12px;line-height:1.5}.sidebar-item:last-child{border-bottom:none}.sidebar-item strong{color:var(--text);margin-bottom:2px;font-size:12px;font-weight:500;display:block}@media (max-width:900px){.research-layout{grid-template-columns:1fr}}.editorial{max-width:780px;margin:0 auto}.editorial-section{border-bottom:1px solid var(--border);padding:clamp(3rem,6vh,5rem) clamp(1.5rem,4vw,3.5rem)}.editorial-section:last-child{border-bottom:none}.editorial-intro{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);margin-bottom:2rem;font-size:clamp(1.3rem,2.5vw,2rem);font-weight:400;line-height:1.55}.editorial-intro em{color:var(--cobalt);font-style:normal}.editorial-body{color:var(--text-muted);font-size:clamp(14px,1.4vw,16px);line-height:1.9}.editorial-body p+p{margin-top:1.25rem}.editorial-body em{color:var(--text);font-style:normal}.principle{border-bottom:1px solid var(--border);grid-template-columns:2.5rem 1fr;gap:1.5rem;padding:1.75rem 0;display:grid}.principle:first-child{border-top:1px solid var(--border)}.principle-num{font-family:var(--font-mono);color:var(--cobalt);letter-spacing:.12em;padding-top:2px;font-size:10px}.principle-text{font-family:var(--font-display);color:var(--text);margin-bottom:.5rem;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:600;line-height:1.4}.principle-sub{color:var(--text-muted);font-size:13px;line-height:1.7}.timeline{padding-left:2rem;position:relative}.timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:4px;bottom:4px;left:0}.timeline-item{padding-bottom:2rem;position:relative}.timeline-item:before{content:"";background:var(--cobalt);width:7px;height:7px;box-shadow:0 0 8px var(--cobalt-glow);border-radius:50%;position:absolute;top:5px;left:-2rem;transform:translate(-3px)}.timeline-date{font-family:var(--font-mono);color:var(--cobalt);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.4rem;font-size:9px}.timeline-event{font-family:var(--font-display);color:var(--text);margin-bottom:.3rem;font-size:1rem;font-weight:600}.timeline-detail{color:var(--text-muted);font-size:12.5px;line-height:1.65}.thesis-intro{max-width:680px;margin:0 auto;padding:clamp(3rem,6vh,5rem) clamp(1.5rem,4vw,3.5rem) 0}.thesis-intro p{color:var(--text-muted);font-size:clamp(14px,1.5vw,17px);line-height:1.85}.beliefs{max-width:860px;margin:0 auto;padding:clamp(3.5rem,7vh,6rem) clamp(1.5rem,4vw,3.5rem)}.belief-item{border-bottom:1px solid var(--border);grid-template-columns:3rem 1fr;align-items:start;gap:clamp(1.5rem,3vw,3rem);padding:clamp(2.5rem,5vh,4rem) 0;display:grid}.belief-item:first-child{border-top:1px solid var(--border)}.belief-num{font-family:var(--font-mono);color:var(--cobalt);letter-spacing:.14em;flex-shrink:0;padding-top:.35rem;font-size:11px}.belief-heading{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin-bottom:1.25rem;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700;line-height:1.15}.belief-text{color:var(--text-muted);max-width:560px;font-size:clamp(14px,1.4vw,16px);line-height:1.85}.belief-text em{color:var(--text);font-style:normal}.thesis-close{border-top:1px solid var(--border);max-width:860px;margin:0 auto;padding:clamp(3rem,6vh,5rem) clamp(1.5rem,4vw,3.5rem)}.thesis-close-text{font-family:var(--font-display);letter-spacing:-.015em;color:var(--silver);font-size:clamp(1.25rem,2.5vw,2rem);font-weight:400;line-height:1.5}.thesis-close-text em{color:var(--text);font-style:normal}.tech-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:3rem;display:grid}.tech-card{background:var(--bg);flex-direction:column;gap:0;padding:2.25rem;transition:background .25s;display:flex}.tech-card:hover{background:var(--surface)}.tech-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.tech-name{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;line-height:1.1}.tech-tagline{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:10px}.tech-desc{color:var(--text-muted);flex:1;margin-bottom:1.5rem;font-size:13px;line-height:1.75}.tech-meta{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:1.25rem;display:flex}.tech-tags{flex-wrap:wrap;gap:6px;display:flex}.tech-tag{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase;border:1px solid var(--border);border-radius:2px;padding:3px 7px;font-size:9px}.cora-featured{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:1fr 260px;align-items:center;gap:3rem;margin-top:2.5rem;padding:2.5rem;display:grid}.cora-visual{background:var(--bg);border:1px solid var(--cobalt);width:100%;height:200px;box-shadow:0 0 40px var(--cobalt-glow);border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative}.cora-pcb-label{font-family:var(--font-mono);color:var(--cobalt);letter-spacing:.2em;text-transform:uppercase;font-size:9px}.cora-corner{background:var(--surface-2);border:1px solid var(--border-bright);border-radius:50%;width:7px;height:7px;position:absolute}.cora-corner:first-child{top:8px;left:8px}.cora-corner:nth-child(2){top:8px;right:8px}.cora-corner:nth-child(3){bottom:8px;left:8px}.cora-corner:nth-child(4){bottom:8px;right:8px}.spec-list{margin-top:1.5rem}.spec-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.6rem 0;font-size:12px;display:flex}.spec-key{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.spec-val{color:var(--text-muted)}.stack-diagram{border:1px solid var(--border);margin-top:3rem}.stack-layer{border-bottom:1px solid var(--border);grid-template-columns:120px 1fr auto;align-items:center;gap:1.5rem;padding:1.1rem 1.5rem;transition:background .2s;display:grid}.stack-layer:last-child{border-bottom:none}.stack-layer:hover{background:var(--surface)}.stack-layer-name{font-family:var(--font-display);color:var(--text);font-size:.95rem;font-weight:600}.stack-layer-desc{color:var(--text-muted);font-size:12px;line-height:1.5}.stack-layer-label{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:9px}@media (max-width:900px){.cora-featured,.tech-grid{grid-template-columns:1fr}}.founder-profile{border-bottom:1px solid var(--border);grid-template-columns:1fr 2fr;align-items:start;gap:3.5rem;padding:clamp(2.5rem,5vh,4rem) 0;display:grid}.founder-photo{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--border-mid);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}.founder-photo-placeholder{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.14em;text-align:center;font-size:9px}.founder-role-badge{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cobalt);margin-bottom:.75rem;font-size:9px}.founder-name-large{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin-bottom:.5rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.05}.founder-affiliation{color:var(--text-muted);margin-bottom:2rem;font-size:13px}.founder-bio{color:var(--text-muted);font-size:clamp(14px,1.4vw,16px);line-height:1.85}.founder-bio p+p{margin-top:1rem}.founder-links{flex-wrap:wrap;gap:1.25rem;margin-top:1.75rem;display:flex}.founder-link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-mid);border-radius:2px;padding:6px 12px;font-size:10px;transition:color .2s,border-color .2s}.founder-link:hover{color:var(--text);border-color:var(--border-bright)}.people-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.person-card{background:var(--bg);padding:1.75rem;transition:background .2s}.person-card:hover{background:var(--surface)}.person-avatar{background:var(--surface-2);border:1px solid var(--border-bright);border-radius:50%;width:44px;height:44px;margin-bottom:1rem}.person-name{font-family:var(--font-display);color:var(--text);margin-bottom:3px;font-size:1rem;font-weight:600}.person-role{font-family:var(--font-mono);color:var(--cobalt);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-size:9px}.person-bio{color:var(--text-muted);font-size:12px;line-height:1.65}.open-callout{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.open-callout-text{font-family:var(--font-display);color:var(--text);font-size:1.1rem;font-weight:600}.open-callout-sub{color:var(--text-muted);margin-top:4px;font-size:13px}.open-callout-cta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--cobalt);white-space:nowrap;border-radius:2px;flex-shrink:0;padding:10px 18px;font-size:10px;transition:opacity .2s}.open-callout-cta:hover{opacity:.85}.placeholder-card{background:var(--bg);border:1px dashed var(--border-mid);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:160px;padding:1.75rem;display:flex}.placeholder-card-label{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.placeholder-card-link{color:var(--cobalt);letter-spacing:.05em;font-size:11px}@media (max-width:900px){.founder-profile{grid-template-columns:1fr}.founder-photo{max-width:200px}.people-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.people-grid{grid-template-columns:1fr}}.values-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:2.5rem;display:grid}.value-cell{background:var(--bg);padding:1.75rem;transition:background .2s}.value-cell:hover{background:var(--surface)}.value-title{font-family:var(--font-display);color:var(--text);margin-bottom:.5rem;font-size:1rem;font-weight:600}.value-desc{color:var(--text-muted);font-size:12.5px;line-height:1.7}.role-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .25s ease, transform .3s var(--ease-expo);padding:2rem}.role-card:hover{border-color:var(--border-mid);transform:translateY(-2px)}.role-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.role-title{font-family:var(--font-display);color:var(--text);font-size:1.2rem;font-weight:700;line-height:1.2}.role-type{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:9px}.role-desc{color:var(--text-muted);margin-bottom:1.25rem;font-size:13px;line-height:1.75}.role-looking-for{margin-bottom:1.5rem}.role-looking-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt);margin-bottom:.6rem;font-size:9px}.role-looking-list{color:var(--text-muted);padding-left:0;font-size:12.5px;line-height:1.65}.role-looking-list li{gap:8px;margin-bottom:4px;display:flex}.role-looking-list li:before{content:"—";color:var(--cobalt);flex-shrink:0}.role-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:1.25rem;display:flex}.apply-link{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--cobalt);border-radius:2px;padding:8px 16px;font-size:10px;transition:opacity .2s}.apply-link:hover{opacity:.85}.process-step{border-bottom:1px solid var(--border);grid-template-columns:2.5rem 1fr;gap:1.25rem;padding:1.5rem 0;display:grid}.process-step:first-child{border-top:1px solid var(--border)}.process-num{font-family:var(--font-mono);color:var(--cobalt);letter-spacing:.1em;padding-top:2px;font-size:10px}.process-title{font-family:var(--font-display);color:var(--text);margin-bottom:.35rem;font-size:1rem;font-weight:600}.process-desc{color:var(--text-muted);font-size:12.5px;line-height:1.65}.statement{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);border-top:1px solid var(--border);max-width:780px;margin:0 auto;padding:clamp(2.5rem,5vh,4rem) clamp(1.5rem,4vw,3.5rem);font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:400;line-height:1.5}.statement em{color:var(--cobalt);font-style:normal}@media (max-width:768px){.values-grid{grid-template-columns:1fr}}
