@import"https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,300;0,400;0,500;0,600;0,800;1,400&family=Space+Grotesk:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";html,body{margin:0;padding:0}.tau-landing{--ground:#FFFFFF;--grid:#DCE4F2;--grid-strong:#C9D6EE;--ink:#13213C;--ink-soft:#54607A;--accent:#1B3FA0;--red:#D6435B;--paper-edge:#EEF2FA;--serif:"Spectral", Georgia, serif;--grotesk:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--math:"STIX Two Text","Cambria Math","Times New Roman",serif;--cell:28px;--maxw:1080px}.tau-landing,.tau-landing *{box-sizing:border-box}.tau-landing{margin:0;background:var(--ground);color:var(--ink);font-family:var(--serif);font-weight:400;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:var(--cell) var(--cell),var(--cell) var(--cell);position:relative;min-height:100vh;overflow:hidden}.tau-landing:before{content:"";position:fixed;inset:0;background:radial-gradient(120% 80% at 50% -10%,#ffffffd9,#fff0 60%);pointer-events:none;z-index:0}.tau-landing:after{content:"";position:fixed;top:0;bottom:0;left:calc(var(--cell) * 3 + 1px);width:1.5px;background:var(--red);opacity:.45;pointer-events:none;z-index:1}@media(max-width:720px){.tau-landing:after{left:calc(var(--cell) * 1.5)}}.wrap{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;padding:0 32px}@media(max-width:720px){.wrap{padding:0 22px}}.tau-landing a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--grotesk);font-weight:500;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.tau{font-family:var(--math);font-style:italic}.tau-landing nav{position:relative;z-index:3;display:flex;align-items:baseline;justify-content:space-between;padding:26px 0 0}.brand{display:flex;align-items:baseline;gap:12px}.brand .glyph{font-family:var(--math);font-style:italic;font-size:30px;line-height:1;color:var(--accent)}.brand .name{font-family:var(--grotesk);font-weight:500;letter-spacing:.04em;font-size:18px}.brand .ver{font-family:var(--mono);font-size:12px;color:var(--ink-soft);border:1px solid var(--grid-strong);border-radius:2px;padding:1px 6px;transform:translateY(-2px)}.navlinks{display:flex;gap:28px;font-family:var(--grotesk);font-size:14.5px}.navlinks a{color:var(--ink-soft);transition:color .2s}.navlinks a:hover{color:var(--accent)}@media(max-width:560px){.navlinks a:not(.gh){display:none}}.tau-landing header{padding:74px 0 40px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center}@media(max-width:860px){.hero-grid{grid-template-columns:1fr;gap:30px}.tau-landing header{padding:48px 0 24px}}.tau-landing h1{font-family:var(--serif);font-weight:300;font-size:clamp(40px,7vw,76px);line-height:1.04;letter-spacing:-.015em;margin:18px 0 0}.tau-landing h1 em{font-style:italic;font-weight:400;color:var(--accent)}.tau-landing h1 .big-tau{font-family:var(--math);font-style:italic;font-weight:400;color:var(--accent)}.lede{margin:24px 0 0;max-width:30em;color:var(--ink);font-weight:400;font-size:19px}.lede strong{font-weight:600}.small-lede{margin-top:14px;color:var(--ink-soft);font-size:17px}.cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:34px}.install{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:14.5px;background:var(--ink);color:#fff;padding:13px 18px;border-radius:4px}.install .dollar{color:var(--red)}.install .copy{margin-left:6px;font-family:var(--grotesk);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;cursor:pointer;transition:color .2s;background:none;border:none;padding:0}.install .copy:hover{color:#fff}.ghost{font-family:var(--grotesk);font-size:15px;font-weight:500;color:var(--accent);border-bottom:1.5px solid var(--accent);padding-bottom:2px;transition:opacity .2s}.ghost:hover{opacity:.65}.ghost .arr{font-family:var(--serif)}.figure{position:relative;border:1px solid var(--grid-strong);border-radius:6px;background:#fff9;backdrop-filter:blur(1px);padding:14px;box-shadow:0 1px #13213c0a,0 24px 48px -28px #13213c47}.figure canvas{display:block;width:100%;height:auto}.figure.wide{align-self:center}.figure .figlabel{position:absolute;top:14px;left:18px;font-family:var(--grotesk);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.figure .figval{position:absolute;bottom:16px;right:18px;font-family:var(--mono);font-size:13px;color:var(--accent)}.strip{border-top:1px solid var(--grid-strong);border-bottom:1px solid var(--grid-strong);margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr)}.strip .cellitem{padding:24px 6px;text-align:center;border-right:1px solid var(--grid-strong)}.strip .cellitem:last-child{border-right:none}.strip .num{font-family:var(--math);font-style:italic;font-size:30px;color:var(--accent);line-height:1}.arch-strip .num{font-family:var(--mono);font-style:normal;font-size:19px}.strip .cap{display:block;margin-top:8px;font-family:var(--grotesk);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}@media(max-width:560px){.strip{grid-template-columns:1fr}.strip .cellitem{border-right:none;border-bottom:1px solid var(--grid-strong)}.strip .cellitem:last-child{border-bottom:none}}.tau-landing section{padding:88px 0}.sec-head{display:flex;align-items:baseline;gap:18px;margin-bottom:44px}.sec-head .mark{font-family:var(--mono);font-size:13px;color:var(--red);transform:translateY(-2px)}.sec-head h2{font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(26px,4vw,38px);margin:0;letter-spacing:-.01em}.layers{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--grid-strong);border:1px solid var(--grid-strong);border-radius:6px;overflow:hidden}@media(max-width:760px){.layers{grid-template-columns:1fr}}.layer{background:var(--ground);padding:30px 26px 34px;position:relative}.layer .pkg{font-family:var(--mono);font-size:13.5px;color:var(--accent)}.layer h3{font-family:var(--serif);font-weight:500;font-size:21px;margin:14px 0 8px}.layer p{margin:0;font-size:16px;color:var(--ink-soft);line-height:1.55}.layer .idx{position:absolute;top:24px;right:24px;font-family:var(--math);font-style:italic;font-size:22px;color:var(--grid-strong)}.principles{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 56px}@media(max-width:680px){.principles{grid-template-columns:1fr}}.pr{border-top:1.5px solid var(--ink);padding-top:18px}.pr h3{font-family:var(--serif);font-weight:600;font-size:20px;margin:0 0 8px}.pr p{margin:0;font-size:16.5px;color:var(--ink-soft)}.terminal{border:1px solid var(--grid-strong);border-radius:8px;overflow:hidden;background:#0e1a30;box-shadow:0 28px 60px -34px #13213c80}.terminal .bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.terminal .bar span{width:11px;height:11px;border-radius:50%;background:#ffffff2e}.terminal .bar span:first-child{background:var(--red);opacity:.8}.terminal .bar .t{width:auto;height:auto;border-radius:0;background:none;margin-left:8px;font-family:var(--mono);font-size:12px;color:#fff6}.terminal pre{margin:0;padding:24px 22px;overflow-x:auto;font-family:var(--mono);font-size:14px;line-height:1.85;color:#d7e0f4}.terminal .pmt{color:var(--red)}.terminal .cmd{color:#fff}.terminal .out{color:#7f8caa}.terminal .key{color:#8fb4ff}.two{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center}.boundary-two{grid-template-columns:.78fr 1.22fr}@media(max-width:820px){.two,.boundary-two{grid-template-columns:1fr;gap:28px}}.two p{color:var(--ink-soft)}.two h2{font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(26px,4vw,36px);margin:0 0 16px}.event-flow{border:1px solid var(--grid-strong);border-radius:8px;background:#ffffffb8;padding:22px;box-shadow:0 20px 50px -34px #13213c66}.flow-node{border:1px solid var(--grid-strong);border-radius:6px;background:var(--ground);padding:15px 18px}.flow-node span{display:block;font-family:var(--mono);font-size:14px;color:var(--accent)}.flow-node small{display:block;margin-top:5px;font-family:var(--grotesk);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.flow-arrow{text-align:center;color:var(--red);font-family:var(--math);font-size:24px;line-height:1.35}.flow-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.flow-split{grid-template-columns:1fr}}.capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--grid-strong);border:1px solid var(--grid-strong);border-radius:6px;overflow:hidden}.capabilities div{background:#ffffffd1;padding:20px 18px;font-family:var(--grotesk);font-size:15px;line-height:1.45;color:var(--ink)}.capabilities code,.pr code{font-family:var(--mono);font-size:.9em;color:var(--accent);background:#c9d6ee59;padding:1px 4px;border-radius:3px}@media(max-width:820px){.capabilities{grid-template-columns:1fr}}.closing{text-align:center;padding:110px 0 90px}.closing .turn{font-family:var(--math);font-style:italic;font-size:clamp(64px,16vw,150px);color:var(--accent);line-height:.9;display:block}.closing p{max-width:24em;margin:22px auto 0;color:var(--ink-soft)}.closing .cta-row{justify-content:center}.tau-landing footer{border-top:1px solid var(--grid-strong);padding:34px 0 60px;display:flex;justify-content:space-between;align-items:center;font-family:var(--grotesk);font-size:13.5px;color:var(--ink-soft);flex-wrap:wrap;gap:14px}.tau-landing footer a:hover{color:var(--accent)}footer .l{display:flex;gap:24px}.tau-landing :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.turns{border:1px solid var(--grid-strong);border-radius:6px;overflow:hidden;background:var(--grid-strong);display:grid;gap:1px}.turn-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:center;background:var(--ground)}.turn-row>span{padding:14px 20px}.turn-row>span:first-child{font-family:var(--grotesk);font-size:14px;color:var(--ink);letter-spacing:.04em}.turn-row .pi{color:var(--ink-soft);border-left:1px solid var(--grid);font-family:var(--math);font-size:19px}.turn-row .ta{color:var(--accent);border-left:1px solid var(--grid);font-family:var(--math);font-size:19px;background:#1b3fa00d}.turn-head{background:#f4f7fd}.turn-head>span{font-family:var(--grotesk)!important;font-size:11px!important;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)!important;padding-top:12px;padding-bottom:12px}.turn-head .ta{color:var(--accent)!important;background:#1b3fa00d}.turns-note{margin:20px 0 0;color:var(--ink-soft);font-size:16.5px;max-width:46em}.eq-list{display:grid;gap:1px;background:var(--grid-strong);border:1px solid var(--grid-strong);border-radius:6px;overflow:hidden}.eq{background:var(--ground);padding:30px 30px 32px}.eq-title{display:block;font-family:var(--grotesk);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.eq-cols{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;background:var(--grid-strong);border:1px solid var(--grid-strong);border-radius:6px;overflow:hidden}@media(max-width:620px){.eq-cols{grid-template-columns:1fr}}.eq-col{background:var(--ground);padding:22px 24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.eq-col.tau-col{background:#1b3fa00d}.eq-col .lbl{font-family:var(--grotesk);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.eq-col.tau-col .lbl{color:var(--accent)}.eq-col .form{font-size:19px;color:var(--ink)}.eq-col.tau-col .form{color:var(--accent)}.eq-note{margin:18px 0 0;color:var(--ink-soft);font-size:16px}.family{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;background:var(--grid-strong);border:1px solid var(--grid-strong);border-radius:6px;overflow:hidden}@media(max-width:620px){.family{grid-template-columns:repeat(2,1fr)}}.family>div{background:var(--ground);padding:18px 14px;text-align:center}.family .fam-tau{background:#1b3fa00d}.family .form{display:block;font-size:18px;color:var(--ink)}.family .fam-tau .form{color:var(--accent)}.family small{display:block;margin-top:8px;font-family:var(--grotesk);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.tau-landing{scroll-behavior:auto}}
