:root{--bg:#030706;--ink:#f2f7f4;--muted:#85938d;--faint:#53615b;--line:#1b2a24;--line2:#263a31;--mint:#62f5b0;--amber:#e6c66e;--red:#ff7e88;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#030706,#050a08 58%,#030706);color:var(--ink);font-family:var(--sans)}a{color:inherit}.shell{width:min(1520px,calc(100% - 48px));margin:auto}.top{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;font:800 11px var(--mono);letter-spacing:.17em}.brand b{color:var(--mint)}.proof{font:700 9px var(--mono);letter-spacing:.11em;color:var(--muted)}.proof i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);margin-right:7px;box-shadow:0 0 12px #62f5b080}.hero{padding:66px 0 38px;border-bottom:1px solid var(--line)}.eyebrow{font:800 9px var(--mono);letter-spacing:.22em;color:var(--mint)}h1{font-size:clamp(58px,8vw,126px);letter-spacing:-.075em;line-height:.82;margin:22px 0 26px;max-width:1100px}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--mint)}.lead{max-width:850px;font-size:18px;line-height:1.7;color:#a5b2ac}.axiom{margin-top:30px;display:flex;gap:28px;flex-wrap:wrap;font:700 9px var(--mono);letter-spacing:.11em;color:#6e7e76}.axiom strong{color:#c5d0ca}.world{padding:34px 0 44px;border-bottom:1px solid var(--line)}.world-head,.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.world-head h2,.section-head h2{font:650 25px/1.1 var(--sans);letter-spacing:-.035em;margin:0}.world-head span,.section-head span{font:700 9px var(--mono);letter-spacing:.12em;color:var(--faint)}.spine{position:relative;display:grid;grid-template-columns:repeat(9,1fr);gap:0;padding-top:30px}.spine:before{content:"";position:absolute;left:3%;right:3%;top:56px;height:1px;background:linear-gradient(90deg,transparent,var(--line2) 8%,var(--mint) 50%,var(--line2) 92%,transparent)}.node{position:relative;padding:0 12px;text-align:center;cursor:pointer}.node-dot{width:13px;height:13px;border-radius:50%;margin:20px auto 17px;background:var(--bg);border:2px solid var(--mint);position:relative;z-index:2;box-shadow:0 0 0 5px #030706}.node.hike .node-dot{border-color:var(--amber)}.node b{display:block;font:800 14px var(--mono)}.node strong{display:block;font-size:23px;letter-spacing:-.04em;margin-top:5px}.node small{display:block;color:#65736c;font:700 8px var(--mono);margin-top:6px;letter-spacing:.08em}.node:hover strong{color:var(--mint)}.observatory{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:46px;padding:48px 0}.clockboard{border-top:1px solid var(--line)}.bankrow{display:grid;grid-template-columns:76px minmax(190px,.8fr) 150px 150px minmax(180px,1fr);gap:18px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line);cursor:pointer}.bankrow:hover{background:linear-gradient(90deg,transparent,#62f5b007,transparent)}.code{font:800 15px var(--mono);color:var(--mint)}.bankname b{display:block;font-size:14px}.bankname small,.clock small,.age small{display:block;color:#66756e;font:600 9px var(--mono);margin-top:4px}.clock{font:800 20px var(--mono);letter-spacing:-.04em}.age{font:700 17px var(--mono)}.state{display:flex;align-items:center;gap:12px}.state i{height:1px;flex:1;background:var(--line2);position:relative}.state i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--mint)}.state.hike i:after{background:var(--amber)}.state b{font:800 9px var(--mono);letter-spacing:.08em;white-space:nowrap}.passport{position:sticky;top:18px;border:1px solid var(--line2);background:#07100c;padding:26px}.passport-kicker{font:800 9px var(--mono);letter-spacing:.18em;color:var(--mint)}.passport h3{font-size:32px;letter-spacing:-.045em;margin:10px 0 4px}.passport .place{color:#73827a;font-size:11px}.big-rate{font:700 clamp(54px,6vw,86px)/1 var(--mono);letter-spacing:-.08em;margin:30px 0 4px}.anchor{font:700 10px var(--mono);color:#829089}.ledger{margin-top:26px;border-top:1px solid var(--line)}.ledger div{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.ledger span{color:#68766f;font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.07em}.ledger b{font-weight:600}.sourcebtn{display:flex;justify-content:space-between;align-items:center;margin-top:22px;border:1px solid #315444;padding:13px 14px;text-decoration:none;font:800 10px var(--mono);color:var(--mint)}.teach{border-top:1px solid var(--line);padding:46px 0}.teach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.lesson{background:#050a08;padding:25px;min-height:190px}.lesson .n{font:800 9px var(--mono);color:var(--mint)}.lesson h3{font-size:19px;margin:28px 0 10px;letter-spacing:-.03em}.lesson p{color:#829089;line-height:1.65;font-size:12px;margin:0}.divergence{border-top:1px solid var(--line);padding:46px 0 70px}.matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.pair{background:#050a08;padding:20px}.pair span{font:800 9px var(--mono);color:#718078}.pair strong{display:block;font:700 28px var(--mono);margin:12px 0 7px}.pair small{color:#738078;line-height:1.5}.foot{border-top:1px solid var(--line);padding:28px 0 45px;color:#68766f;font-size:11px;line-height:1.7}.foot strong{color:#aab6b0}.mobile-label{display:none}@media(max-width:1000px){.spine{grid-template-columns:repeat(4,1fr);row-gap:28px}.spine:before{display:none}.observatory{grid-template-columns:1fr}.passport{position:relative}.bankrow{grid-template-columns:62px 1fr 130px 130px}.state{display:none}.teach-grid{grid-template-columns:1fr}.matrix{grid-template-columns:1fr 1fr}}@media(max-width:650px){.shell{width:calc(100% - 26px)}.top{height:58px}.proof{font-size:7px}.hero{padding:44px 0 30px}h1{font-size:58px}.lead{font-size:15px}.spine{grid-template-columns:repeat(2,1fr)}.bankrow{grid-template-columns:55px 1fr 105px;gap:10px}.age{display:none}.clock{font-size:16px}.matrix{grid-template-columns:1fr}.world-head span,.section-head span{display:none}.passport{padding:20px}.big-rate{font-size:58px}}.hero-signature{position:relative;overflow:hidden;padding:66px 0 42px;border-bottom:1px solid var(--line)}.hero-signature:after{content:"";position:absolute;right:0;top:0;width:38%;height:100%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(98,245,176,.018))}.hero-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);gap:clamp(54px,7vw,120px);align-items:end}.hero-copy{min-width:0}.hero-signature h1{max-width:none;margin:22px 0 27px}.hero-signature .lead{max-width:900px;margin:0}.cbt-mark{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,900px);margin:24px 0 30px;padding:0 0 19px;border-bottom:1px solid #203129}.cbt-mark:after{content:"";position:absolute;left:0;bottom:-2px;width:clamp(74px,14vw,180px);height:3px;background:var(--mint)}.cbt-mark-main{display:block;font-size:clamp(62px,7.25vw,116px);font-weight:780;letter-spacing:-.078em;line-height:.78;text-transform:none}.cbt-mark-time{display:flex;align-items:center;gap:16px;margin-top:16px;font:500 clamp(30px,3.4vw,52px)/1 Georgia,serif;font-style:italic;letter-spacing:-.045em;color:var(--mint)}.cbt-mark-time:before{content:none;display:none}.cbt-mark-time small{margin-left:auto;padding-top:8px;font:800 8px var(--mono);font-style:normal;letter-spacing:.16em;color:#5f7068;white-space:nowrap}@media(max-width:640px){.cbt-mark{margin:20px 0 24px;padding-bottom:15px}.cbt-mark-main{font-size:clamp(54px,17vw,76px);line-height:.82}.cbt-mark-time{font-size:34px;margin-top:13px}.cbt-mark-time small{display:none}}.hero-verification{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:31px;color:#74827b;font:700 8px var(--mono);letter-spacing:.13em}.hero-verification span{position:relative;padding-left:12px}.hero-verification span:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:var(--mint);transform:translateY(-50%);box-shadow:0 0 10px #62f5b059}.time-signature{position:relative;padding:0 0 2px 34px;border-left:1px solid var(--line2);min-height:286px}.signature-caption{color:var(--mint);font:800 8px var(--mono);letter-spacing:.18em;margin-bottom:25px}.signature-rail{position:relative;height:166px}.sig-line{position:absolute;left:7px;top:6px;bottom:8px;width:1px;background:linear-gradient(180deg,var(--line2),var(--mint) 55%,var(--line2))}.sig-point{position:absolute;left:0;padding-left:31px;transform:translateY(-2px)}.sig-point:before{content:"";position:absolute;left:3px;top:4px;width:9px;height:9px;border:1px solid #52645b;border-radius:50%;background:var(--bg)}.sig-point b{display:block;color:#b8c4be;font:800 9px var(--mono);letter-spacing:.12em}.sig-point span{display:block;margin-top:4px;color:#65736c;font:500 9px var(--mono);letter-spacing:.02em}.sig-point.p1{top:0}.sig-point.p2{top:46px}.sig-point.p3{top:92px}.sig-point.p4{top:138px}.sig-point.active:before{border-color:var(--mint);background:var(--mint);box-shadow:0 0 0 4px #62f5b014,0 0 18px #62f5b040}.sig-point.active b{color:var(--mint)}.sig-point.future:before{border-style:dashed}.sig-point.future b{color:#7f8c85}.signature-thesis{margin:19px 0 0;color:#89968f;font:500 16px/1.45 var(--sans);letter-spacing:-.015em}.signature-thesis strong{color:var(--ink);font-weight:650}@media(max-width:980px){.hero-stage{grid-template-columns:1fr;gap:42px}.time-signature{min-height:0;padding-left:25px}.signature-rail{height:166px}.hero-signature:after{display:none}}@media(max-width:640px){.hero-signature{padding:44px 0 30px}.hero-stage{gap:34px}.hero-verification{gap:10px 18px}.time-signature{padding-left:20px}.signature-thesis{font-size:14px}}
