:root {
  --bg: #f7f9fc;
  --surface: #ffffff;
  --surface-soft: #f1f5f9;
  --surface-blue: #f3f8ff;
  --text: #102033;
  --text-strong: #071526;
  --muted: #64748b;
  --line: #dbe4ee;
  --line-strong: #c5d2df;
  --accent: #087ea4;
  --accent-strong: #075f7d;
  --accent-2: #2563eb;
  --mint: #0f9f7f;
  --warn: #b7791f;
  --danger: #b42318;
  --shadow: 0 22px 60px rgba(15, 38, 66, .08);
  --shadow-soft: 0 10px 32px rgba(15, 38, 66, .06);
  --max: 1280px;
  --radius: 20px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;color:var(--text);background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.055),transparent 28%),radial-gradient(circle at 93% 7%,rgba(15,159,127,.05),transparent 25%),linear-gradient(180deg,#fff 0,var(--bg) 460px,var(--bg) 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.58;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(18,53,82,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(18,53,82,.028) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 72%)}.noise{display:none}a{color:inherit;text-decoration:none}code,pre,.equation{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
.topbar{position:sticky;top:0;z-index:30;min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid rgba(197,210,223,.78);background:rgba(255,255,255,.9);backdrop-filter:blur(18px) saturate(130%)}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--text-strong);font-weight:800;letter-spacing:-.025em}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid #b7d9e6;border-radius:11px;color:var(--accent-strong);background:linear-gradient(145deg,#effbff,#fff);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7);font-size:11px;letter-spacing:.08em}.nav{display:flex;gap:24px;font-size:12px;color:var(--muted)}.nav a{position:relative;padding:26px 0 23px}.nav a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--accent);transition:.2s ease}.nav a:hover,.nav a[aria-current="true"]{color:var(--text-strong)}.nav a:hover::after,.nav a[aria-current="true"]::after{right:0}.repo-link{font-size:12px;font-weight:700;color:var(--accent-strong);white-space:nowrap}
.section{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:104px 0}.section+.section{border-top:1px solid rgba(219,228,238,.72)}.hero{padding-top:118px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--accent-strong);font-size:10px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.eyebrow::before{content:"";width:18px;height:1px;background:currentColor;opacity:.55}.hero h1{max-width:1050px;margin:20px 0 26px;color:var(--text-strong);font-size:clamp(54px,7.6vw,100px);line-height:.96;letter-spacing:-.065em;font-weight:780}.gradient-text{background:linear-gradient(100deg,var(--accent-strong),var(--accent-2) 52%,var(--mint));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy,.section-heading p{max-width:860px;color:var(--muted);font-size:clamp(16px,1.7vw,20px)}.hero-actions{display:flex;gap:12px;margin:34px 0 58px;flex-wrap:wrap}.button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:11px;border:1px solid var(--line-strong);color:var(--text-strong);background:#fff;font:inherit;font-size:12px;font-weight:750;cursor:pointer;box-shadow:0 1px 2px rgba(15,38,66,.04)}.button.primary{color:#fff;background:linear-gradient(135deg,var(--accent-strong),var(--accent-2));border-color:transparent;box-shadow:0 10px 24px rgba(37,99,235,.16)}.button.ghost:hover{border-color:#9fb4c7;background:#f8fbfd}
.hero-grid,.research-grid,.boundary-grid,.docs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.signal-card,.research-card,.boundary-grid article,.doc-card,.validation-card{border:1px solid var(--line);background:rgba(255,255,255,.94);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-soft)}.signal-card{position:relative;overflow:hidden}.signal-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(var(--accent),var(--accent-2));opacity:.75}.signal-card strong{display:block;margin:8px 0;color:var(--text-strong);font-size:18px}.signal-card p,.research-card p,.boundary-grid p,.doc-card p,.validation-card p{margin-bottom:0;color:var(--muted);font-size:13px}.signal-label{color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.13em}.section-heading{margin-bottom:44px}.section-heading h2{margin:10px 0 14px;color:var(--text-strong);font-size:clamp(36px,4.8vw,64px);line-height:1.03;letter-spacing:-.045em}
.principles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line);box-shadow:var(--shadow-soft)}.principle{background:#fff;padding:28px;min-height:148px}.principle:nth-child(4n+2),.principle:nth-child(4n+3){background:#fbfdff}.principle-number{display:block;color:var(--accent);font-family:monospace;font-size:11px;margin-bottom:13px}.principle h3{margin:0 0 7px;color:var(--text-strong);font-size:19px}.principle p{margin:0;color:var(--muted);font-size:13px}.anti-goal{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:34px;border-radius:var(--radius);border:1px solid #f0c9c5;background:linear-gradient(135deg,#fffafa,#fff);box-shadow:var(--shadow-soft)}.anti-goal h3{margin:8px 0 0;color:#7a271a;font-size:25px}.anti-goal p{color:#87534d}
.flow{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:42px 0 36px}.flow-node{padding:11px 15px;border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 4px 18px rgba(15,38,66,.04);font-size:12px;font-weight:700}.flow-node.accent{border-color:#9ac8d8;color:var(--accent-strong);background:#f5fcff}.arrow{color:#94a3b8}.model-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:16px}.trust-vector,.graph-card,.research-engine,.architecture-stack,.next-frontier{border:1px solid var(--line);background:rgba(255,255,255,.96);border-radius:var(--radius);box-shadow:var(--shadow)}.trust-vector{padding:24px}.vector-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:17px;border-bottom:1px solid var(--line);color:var(--text-strong);font-family:monospace;font-size:13px}.badge{padding:5px 8px;border-radius:999px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.badge.experimental{color:#8a5a0a;background:#fff8e7;border:1px solid #f0d89a}.dimension-list{display:grid;gap:0;margin-top:10px}.dimension{display:grid;grid-template-columns:1fr auto;gap:14px;padding:11px 2px;border-bottom:1px solid #edf2f7;font-size:12px}.dimension code{color:var(--accent-strong)}.dimension span:last-child{color:var(--muted)}
.graph-card{padding:24px}.graph-title{font-size:11px;font-weight:750;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.graph-stage{position:relative;height:360px;margin-top:10px;background:radial-gradient(circle at 50% 48%,rgba(37,99,235,.045),transparent 34%);border-radius:16px}.graph-stage svg{position:absolute;inset:0;width:100%;height:100%}.graph-stage line{stroke:#aac3d8;stroke-width:1;stroke-dasharray:4 5}.graph-node{position:absolute;z-index:2;min-width:88px;text-align:center;padding:9px 12px;border-radius:999px;border:1px solid #c7d6e3;background:#fff;color:#334155;box-shadow:0 8px 20px rgba(15,38,66,.07);font-size:11px}.graph-node.claim{left:50%;top:47%;transform:translate(-50%,-50%);color:var(--accent-strong);border-color:#78b7ca;background:#f1fbff;font-weight:800}.graph-node.e1{left:6%;top:15%}.graph-node.e2{right:6%;top:14%}.graph-node.s1{left:4%;bottom:12%}.graph-node.a1{right:4%;bottom:11%}.graph-node.as1{left:50%;bottom:4%;transform:translateX(-50%);color:#1d4ed8;border-color:#a9bfea;background:#f7f9ff}.microcopy{color:var(--muted);font-size:11px}
.research-id{color:var(--accent-2);font-family:monospace;font-size:11px;font-weight:800}.research-card h3{margin:9px 0 8px;color:var(--text-strong);font-size:22px}.mini-chart{display:grid;gap:8px;margin-top:22px}.bar-row{display:grid;grid-template-columns:60px 1fr 34px;align-items:center;gap:10px;font-size:10px;color:var(--muted)}.bar{height:6px;background:#edf2f7;border-radius:999px;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent-2),var(--mint))}.pill-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:20px}.pill-row span{padding:5px 8px;font-size:9px;border:1px solid var(--line);background:#f8fafc;border-radius:999px;color:var(--muted)}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:26px}.timeline i{height:6px;border-radius:99px;background:var(--accent-2)}.timeline i:nth-child(2){opacity:.8}.timeline i:nth-child(3){opacity:.55}.timeline i:nth-child(4){opacity:.32}.timeline i:nth-child(5){opacity:.16}
.research-engine{margin-top:18px;padding:34px;display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:center}.research-engine h3{color:var(--text-strong);font-size:29px;margin:8px 0}.research-engine p{color:var(--muted)}.terminal{overflow:hidden;background:#0b1724;border:1px solid #18324b;border-radius:14px;box-shadow:0 16px 34px rgba(8,24,40,.16)}.terminal-head{height:34px;display:flex;gap:6px;align-items:center;padding:0 12px;border-bottom:1px solid #20384d}.terminal-head span{width:7px;height:7px;border-radius:50%;background:#557086}.terminal pre{margin:0;padding:20px;color:#b9d1e4;font-size:11px;line-height:1.75;overflow-x:auto}.architecture-stack{overflow:hidden}.arch-layer{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center;padding:19px 28px;border-bottom:1px solid var(--line)}.arch-layer:last-child{border-bottom:0}.arch-layer strong{color:var(--text-strong);font-size:13px}.arch-layer span{color:var(--muted);font-size:12px}.accent-layer{background:linear-gradient(90deg,#f2fbff,transparent)}.application{background:linear-gradient(90deg,#f5f8ff,transparent)}.boundary-grid{grid-template-columns:repeat(2,1fr);margin-top:16px}.boundary-grid h3{margin-top:8px;color:var(--text-strong)}
.validation-board{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.validation-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.validation-head h3{margin:0;color:var(--text-strong);font-size:20px}.status{font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;padding:5px 7px;border-radius:999px;white-space:nowrap}.status.principle{color:#475569;border:1px solid var(--line-strong);background:#f8fafc}.status.hypothesis{color:#8a5a0a;background:#fff8e7;border:1px solid #f0d89a}.status.specification{color:#1d4ed8;background:#eff5ff;border:1px solid #c8d9fb}.status.executed{color:#087a61;background:#edfdf7;border:1px solid #b6eadb}.validation-card ul{padding-left:18px;color:var(--muted);font-size:12px}.next-frontier{margin-top:18px;padding:34px;background:linear-gradient(135deg,#fff,#f7fbff)}.next-frontier h3{margin:8px 0;color:var(--text-strong);font-size:29px}.next-frontier p{color:var(--muted);max-width:820px}.equation{display:inline-block;margin-top:15px;padding:11px 15px;border-radius:10px;background:#f2f7fb;border:1px solid #d7e3ed;color:var(--accent-strong);font-size:13px}.docs-grid{grid-template-columns:repeat(3,1fr)}.doc-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.doc-card:hover{transform:translateY(-2px);border-color:#a9c3d6;box-shadow:0 18px 42px rgba(15,38,66,.1)}.doc-card .path{color:var(--accent-strong);font-family:monospace;font-size:10px;overflow-wrap:anywhere}.doc-card h3{margin:8px 0 0;color:var(--text-strong);font-size:18px}
footer{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:44px 0 60px;display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:center;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.footer-status{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#fff}
@media(max-width:1040px){.topbar{grid-template-columns:1fr auto;padding:10px 22px}.nav{display:none}.hero-grid,.research-grid,.docs-grid{grid-template-columns:1fr 1fr}.model-layout{grid-template-columns:1fr}}@media(max-width:760px){.section{width:min(100% - 30px,var(--max));padding:76px 0}.hero{padding-top:80px}.hero h1{font-size:clamp(48px,15vw,72px)}.hero-grid,.research-grid,.boundary-grid,.docs-grid,.validation-board,.principles-grid,.anti-goal,.research-engine{grid-template-columns:1fr}.anti-goal,.research-engine{gap:20px;padding:25px}.architecture-stack{border-radius:16px}.arch-layer{grid-template-columns:1fr;gap:4px;padding:17px 20px}.graph-stage{height:320px}footer{grid-template-columns:1fr}.topbar>div{gap:8px!important}.repo-link{display:none}}
