
.t-hero{padding:90px 0 65px;max-width:1100px}.t-hero h1{font:500 clamp(44px,5.6vw,78px)/1.04 var(--display);letter-spacing:-.055em;margin:22px 0}.t-hero .intro{max-width:740px;font-size:20px;color:#b8c7ce;line-height:1.65}.t-kicker{font:12px var(--mono);letter-spacing:.13em;color:var(--accent);text-transform:uppercase}.t-rule{border-top:1px solid var(--line);padding:36px 0 52px}.t-rule h2{font:500 clamp(28px,3vw,42px)/1.15 var(--display);letter-spacing:-.03em;margin:0 0 28px}.t-contract{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.t-contract div{padding:21px 0;border-top:1px solid var(--line)}.t-contract dt{color:var(--accent);font:12px var(--mono);margin-bottom:10px}.t-contract dd{margin:0;font-size:17px;line-height:1.6;color:#c4d1d7}.t-objects{font:12px/1.8 var(--mono);overflow-wrap:anywhere;color:#a5bbc5}.t-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.t-card{padding:26px 0;border-top:1px solid var(--line)}.t-card small{font:12px var(--mono);color:var(--accent)}.t-card h3{font:500 24px/1.25 var(--display);margin:12px 0}.t-card p{color:#aebfc9;font-size:16px;line-height:1.6;max-width:550px}.t-demo{background:#0d1924;border:1px solid var(--line);border-radius:18px;overflow:hidden}.t-tabs{display:flex;border-bottom:1px solid var(--line)}.t-tabs button{flex:1;background:transparent;border:0;border-right:1px solid var(--line);padding:18px 10px;color:#aebfc9;cursor:pointer;font-size:14px}.t-tabs button[aria-pressed=true]{background:#183b43;color:#e1ffff}.t-demo-body{padding:32px;display:grid;grid-template-columns:1.2fr 1fr;gap:35px}.t-demo h3{font:500 28px/1.2 var(--display);margin:16px 0}.t-demo p{color:#bfd0d8;line-height:1.7}.t-state{font:12px var(--mono);color:#8ee6d7}.t-demo pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#b8d2dc;font:13px/1.9 var(--mono);padding:24px;background:#08121b;border-radius:8px}.t-note{font-size:13px;line-height:1.7;color:#a6b8c4;margin-top:20px}.t-chain{font:14px/2 var(--mono);color:#bdccd5;overflow-wrap:anywhere}.t-bands{display:flex;flex-wrap:wrap;gap:9px}.t-bands span{padding:8px 11px;border:1px solid var(--line);font:12px var(--mono);border-radius:4px}.t-hero a{color:var(--accent)}@media(max-width:700px){.t-hero{padding:48px 0 35px}.t-hero .intro{font-size:17px}.t-contract,.t-cards,.t-demo-body{grid-template-columns:1fr}.t-demo-body{padding:22px}.t-tabs button{font-size:12px;padding:17px 6px}.t-demo h3{font-size:25px}.t-rule{padding:30px 0}.t-hero h1{font-size:44px}}
/* Keep the approved light CIDA / editorial Continuumpedia visual system. */
.t-hero,.t-rule{--display:var(--font-display);--mono:'SFMono-Regular',Consolas,monospace}
.t-hero .intro,.t-contract dd,.t-card p,.t-note,.t-chain{color:var(--muted)}
.t-objects{color:var(--muted)}.t-demo{background:var(--paper)}
.t-tabs button{color:var(--ink)}.t-tabs button[aria-pressed=true]{background:#dcebe4;color:#194c3d}
.t-demo h3{color:var(--ink)}.t-demo p{color:var(--muted)}.t-state{color:var(--accent)}
.t-hero h1{overflow-wrap:break-word}.t-contract div,.t-demo-body>div{min-width:0}
