@font-face{font-family:Fraunces;src:url(fonts/fraunces-600.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:Fraunces;src:url(fonts/fraunces-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url(fonts/inter-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url(fonts/inter-600.woff2) format("woff2");font-weight:600;font-display:swap}
:root{--bg:#05060f;--ink:#eaf0ff;--mute:#a9b2d3;--mute2:#c9d0ea;--line:#ffffff1f;--acc:#8fe3ff;--r:#ff9a5c;--v:#7db4ff;--panel:#070a1bb3;--panel2:#05071499;--gut:max(24px,calc((100vw - 1240px)/2),6vw);--serif:Fraunces,Georgia,"Times New Roman",serif;--sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 var(--sans);overflow-x:hidden;-webkit-font-smoothing:antialiased;position:relative}
a{color:inherit}a:focus-visible,.btn:focus-visible{outline:2px solid var(--acc);outline-offset:3px}
.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--bg);padding:8px 14px;border-radius:8px;z-index:50}.skip:focus{left:8px}
/* ciel */
.sky{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(60vmax 44vmax at 10% 6%,#2a45ff59,transparent 62%),radial-gradient(54vmax 40vmax at 92% 20%,#8a3cff52,transparent 62%),radial-gradient(52vmax 38vmax at 72% 82%,#e0389b3d,transparent 64%),radial-gradient(50vmax 36vmax at 14% 90%,#18c8c038,transparent 64%),linear-gradient(#04050c,#070a1c 55%,#04050c)}
.sky .neb{position:absolute;inset:-8%;background:radial-gradient(38vmax 26vmax at 30% 40%,#5a3cff38,transparent 66%),radial-gradient(34vmax 24vmax at 76% 58%,#18c8c02e,transparent 66%),radial-gradient(30vmax 22vmax at 55% 15%,#e0389b2e,transparent 66%);animation:drift 60s ease-in-out infinite alternate}
.sky i{position:absolute;left:0;top:0;border-radius:50%;background:transparent}
.s1a{width:1px;height:1px;box-shadow:90.3vw 32.9vh 0px #e8d9ff,77.9vw 57.9vh 0px #ffffff,39.8vw 39.4vh 0px #ffe6cc,71.7vw 30.0vh 0px #e8d9ff,65.1vw 60.8vh 0px #ffe6cc,81.3vw 6.7vh 0px #e8d9ff,93.9vw 37.0vh 0px #bcd0ff,5.1vw 23.8vh 0px #ffffff,37.1vw 31.1vh 0px #bcd0ff,83.7vw 10.3vh 0px #ffffff,77.1vw 35.9vh 0px #cfe0ff,91.4vw 63.8vh 0px #cfe0ff,83.0vw 40.1vh 0px #cfe0ff,77.9vw 72.1vh 0px #e8d9ff,13.4vw 78.1vh 0px #ffe6cc,58.2vw 80.1vh 0px #ffe6cc,37.1vw 43.6vh 0px #ffe6cc,16.4vw 51.9vh 0px #bcd0ff,52.9vw 80.9vh 0px #e8d9ff,67.2vw 68.8vh 0px #cfe0ff,50.0vw 1.9vh 0px #cfe0ff,83.6vw 53.0vh 0px #bcd0ff,83.3vw 39.2vh 0px #bcd0ff,58.3vw 29.1vh 0px #cfe0ff,8.8vw 31.8vh 0px #ffe6cc,44.7vw 77.3vh 0px #cfe0ff,75.1vw 85.6vh 0px #e8d9ff,71.2vw 42.9vh 0px #e8d9ff,32.9vw 44.5vh 0px #e8d9ff,88.0vw 96.2vh 0px #ffe6cc,81.0vw 61.9vh 0px #ffe6cc,45.1vw 84.4vh 0px #ffffff,64.1vw 85.7vh 0px #cfe0ff,7.5vw 90.6vh 0px #ffe6cc,13.0vw 71.7vh 0px #bcd0ff,39.7vw 93.4vh 0px #e8d9ff,8.8vw 85.9vh 0px #ffe6cc,9.4vw 49.5vh 0px #ffffff,8.3vw 13.7vh 0px #ffe6cc,85.2vw 93.9vh 0px #ffe6cc,94.7vw 88.6vh 0px #bcd0ff,81.0vw 83.0vh 0px #ffe6cc,85.6vw 67.7vh 0px #ffffff,18.9vw 44.3vh 0px #ffe6cc,94.8vw 84.7vh 0px #e8d9ff,76.8vw 7.0vh 0px #ffe6cc,69.6vw 86.9vh 0px #ffe6cc,45.3vw 39.1vh 0px #cfe0ff,99.5vw 71.6vh 0px #cfe0ff,71.2vw 31.0vh 0px #bcd0ff,75.8vw 79.3vh 0px #e8d9ff,48.0vw 33.1vh 0px #cfe0ff,92.0vw 58.6vh 0px #cfe0ff,32.2vw 22.2vh 0px #ffffff,60.3vw 69.7vh 0px #ffe6cc,38.1vw 45.7vh 0px #ffe6cc,30.9vw 90.3vh 0px #ffe6cc,8.4vw 57.7vh 0px #bcd0ff,50.7vw 17.4vh 0px #e8d9ff,91.6vw 88.7vh 0px #e8d9ff,78.5vw 71.9vh 0px #ffe6cc,61.8vw 79.3vh 0px #ffe6cc,38.2vw 19.2vh 0px #bcd0ff,94.2vw 30.9vh 0px #cfe0ff,25.3vw 29.1vh 0px #ffffff,24.2vw 93.4vh 0px #bcd0ff,16.6vw 28.4vh 0px #bcd0ff,42.4vw 87.9vh 0px #cfe0ff,64.6vw 46.5vh 0px #e8d9ff,68.5vw 64.3vh 0px #cfe0ff,20.9vw 37.4vh 0px #ffffff,11.0vw 86.4vh 0px #bcd0ff,56.8vw 86.9vh 0px #bcd0ff,62.6vw 80.1vh 0px #bcd0ff,43.5vw 45.9vh 0px #cfe0ff,44.9vw 98.1vh 0px #bcd0ff,45.7vw 44.3vh 0px #cfe0ff,80.7vw 8.2vh 0px #cfe0ff,65.2vw 68.4vh 0px #ffffff,68.1vw 86.1vh 0px #ffe6cc;animation:tw 5s ease-in-out infinite}
.s1b{width:1px;height:1px;box-shadow:25.6vw 92.8vh 0px #e8d9ff,3.3vw 12.9vh 0px #cfe0ff,49.8vw 41.3vh 0px #cfe0ff,41.7vw 34.9vh 0px #bcd0ff,12.1vw 0.5vh 0px #cfe0ff,93.4vw 59.9vh 0px #e8d9ff,98.2vw 14.1vh 0px #ffffff,46.9vw 99.8vh 0px #cfe0ff,18.6vw 61.7vh 0px #cfe0ff,20.3vw 71.6vh 0px #ffffff,67.5vw 61.7vh 0px #ffe6cc,30.0vw 94.1vh 0px #bcd0ff,23.2vw 29.9vh 0px #bcd0ff,69.7vw 51.8vh 0px #e8d9ff,73.8vw 25.8vh 0px #bcd0ff,22.8vw 77.1vh 0px #ffe6cc,10.0vw 7.7vh 0px #cfe0ff,34.0vw 78.0vh 0px #e8d9ff,98.9vw 40.7vh 0px #ffffff,77.4vw 83.6vh 0px #e8d9ff,97.5vw 33.0vh 0px #ffffff,28.7vw 67.6vh 0px #bcd0ff,36.1vw 19.2vh 0px #e8d9ff,44.3vw 37.6vh 0px #ffe6cc,86.7vw 49.1vh 0px #cfe0ff,84.3vw 87.7vh 0px #ffe6cc,67.9vw 50.3vh 0px #e8d9ff,54.3vw 41.3vh 0px #cfe0ff,53.9vw 17.6vh 0px #ffe6cc,0.4vw 40.7vh 0px #ffe6cc,27.7vw 87.9vh 0px #bcd0ff,46.0vw 12.2vh 0px #cfe0ff,11.7vw 87.4vh 0px #e8d9ff,20.9vw 88.3vh 0px #bcd0ff,25.3vw 19.2vh 0px #ffffff,94.6vw 78.6vh 0px #ffe6cc,98.8vw 42.5vh 0px #ffffff,36.1vw 39.8vh 0px #ffffff,11.7vw 53.5vh 0px #ffe6cc,78.2vw 95.6vh 0px #e8d9ff,40.3vw 90.5vh 0px #ffffff,5.5vw 29.8vh 0px #ffffff,35.6vw 75.7vh 0px #bcd0ff,86.2vw 4.0vh 0px #cfe0ff,43.9vw 92.0vh 0px #ffffff,74.7vw 40.1vh 0px #ffffff,41.8vw 55.0vh 0px #cfe0ff,7.0vw 66.8vh 0px #ffe6cc,83.6vw 49.9vh 0px #e8d9ff,20.4vw 42.6vh 0px #cfe0ff,64.5vw 21.3vh 0px #e8d9ff,76.9vw 66.3vh 0px #e8d9ff,31.7vw 72.2vh 0px #e8d9ff,86.9vw 28.4vh 0px #e8d9ff,38.5vw 41.7vh 0px #ffffff,73.5vw 93.8vh 0px #ffe6cc,70.9vw 88.1vh 0px #cfe0ff,72.3vw 59.6vh 0px #cfe0ff,96.8vw 85.8vh 0px #ffffff,70.1vw 28.7vh 0px #ffe6cc,64.4vw 2.2vh 0px #ffe6cc,96.1vw 7.1vh 0px #ffffff,31.6vw 36.0vh 0px #ffffff,33.4vw 46.4vh 0px #cfe0ff,38.0vw 89.5vh 0px #cfe0ff,4.0vw 67.6vh 0px #e8d9ff,42.5vw 65.8vh 0px #cfe0ff,33.6vw 67.4vh 0px #ffe6cc,90.7vw 92.6vh 0px #ffffff,72.9vw 60.0vh 0px #cfe0ff,60.3vw 87.0vh 0px #cfe0ff,98.8vw 82.0vh 0px #ffffff,48.3vw 46.0vh 0px #ffe6cc,2.6vw 65.9vh 0px #cfe0ff,69.3vw 39.4vh 0px #cfe0ff,86.0vw 46.4vh 0px #cfe0ff,45.7vw 26.8vh 0px #bcd0ff,97.5vw 18.6vh 0px #e8d9ff,97.2vw 9.0vh 0px #ffffff,54.1vw 26.3vh 0px #cfe0ff;animation:tw 7s ease-in-out -3s infinite}
.s2a{width:2px;height:2px;box-shadow:5.3vw 49.5vh 0px #cfe0ff,50.5vw 12.5vh 0px #ffe6cc,84.2vw 83.7vh 0px #ffe6cc,76.4vw 38.0vh 0px #ffffff,10.4vw 72.7vh 0px #ffffff,1.8vw 57.1vh 0px #e8d9ff,47.2vw 9.8vh 0px #e8d9ff,30.3vw 86.9vh 0px #ffffff,77.4vw 99.6vh 0px #e8d9ff,62.5vw 55.0vh 0px #ffffff,49.3vw 99.6vh 0px #ffffff,45.2vw 11.4vh 0px #bcd0ff,95.9vw 35.5vh 0px #bcd0ff,45.0vw 26.4vh 0px #cfe0ff,34.7vw 49.3vh 0px #ffe6cc,93.7vw 27.2vh 0px #e8d9ff,90.4vw 97.6vh 0px #cfe0ff,50.7vw 9.1vh 0px #bcd0ff,79.5vw 91.4vh 0px #e8d9ff,8.7vw 7.0vh 0px #bcd0ff,38.0vw 100.0vh 0px #bcd0ff,50.2vw 92.2vh 0px #bcd0ff,33.7vw 61.3vh 0px #e8d9ff,100.0vw 90.1vh 0px #cfe0ff,73.4vw 16.5vh 0px #ffffff,60.6vw 73.1vh 0px #e8d9ff,62.9vw 69.2vh 0px #bcd0ff,35.1vw 37.8vh 0px #ffe6cc,86.0vw 40.4vh 0px #e8d9ff,18.6vw 94.1vh 0px #cfe0ff,72.8vw 24.2vh 0px #ffffff,82.5vw 77.6vh 0px #ffe6cc,36.1vw 46.8vh 0px #ffffff,33.6vw 99.4vh 0px #ffffff;animation:tw 6s ease-in-out -1s infinite}
.s2b{width:2px;height:2px;box-shadow:44.0vw 53.3vh 0px #e8d9ff,53.6vw 65.6vh 0px #ffffff,26.7vw 25.2vh 0px #bcd0ff,13.3vw 79.2vh 0px #e8d9ff,54.3vw 91.7vh 0px #ffe6cc,49.6vw 23.5vh 0px #bcd0ff,24.3vw 24.1vh 0px #ffe6cc,30.8vw 67.1vh 0px #ffe6cc,72.2vw 63.8vh 0px #e8d9ff,95.8vw 94.4vh 0px #cfe0ff,88.6vw 91.0vh 0px #cfe0ff,38.4vw 70.1vh 0px #ffe6cc,29.8vw 2.3vh 0px #cfe0ff,73.8vw 31.2vh 0px #e8d9ff,98.1vw 12.6vh 0px #bcd0ff,56.5vw 70.1vh 0px #cfe0ff,2.5vw 60.6vh 0px #e8d9ff,26.5vw 19.8vh 0px #ffffff,18.0vw 53.1vh 0px #ffffff,99.0vw 19.3vh 0px #bcd0ff,80.1vw 25.2vh 0px #bcd0ff,77.0vw 17.2vh 0px #bcd0ff,22.1vw 55.3vh 0px #bcd0ff,95.1vw 12.7vh 0px #ffffff,59.5vw 29.1vh 0px #ffe6cc,71.2vw 90.4vh 0px #ffffff,68.7vw 13.5vh 0px #ffffff,96.6vw 43.8vh 0px #ffe6cc,14.3vw 81.4vh 0px #ffffff,75.4vw 83.7vh 0px #e8d9ff,97.3vw 79.2vh 0px #cfe0ff,42.6vw 81.5vh 0px #e8d9ff,36.9vw 96.2vh 0px #ffffff,44.4vw 1.0vh 0px #cfe0ff;animation:tw 8s ease-in-out -5s infinite}
.s3{width:3px;height:3px;box-shadow:12.3vw 38.3vh 2px #ffe6cc,81.0vw 66.2vh 2px #ffe6cc,90.8vw 75.0vh 2px #e8d9ff,53.5vw 3.6vh 2px #ffe6cc,93.1vw 40.7vh 2px #bcd0ff,61.2vw 16.6vh 2px #e8d9ff,93.8vw 29.7vh 2px #bcd0ff,73.8vw 59.0vh 2px #ffffff,10.8vw 73.1vh 2px #cfe0ff,94.3vw 79.5vh 2px #ffe6cc,42.0vw 37.2vh 2px #ffffff,10.9vw 24.4vh 2px #e8d9ff;animation:tw 9s ease-in-out -2s infinite}
@keyframes tw{0%,100%{opacity:.95}50%{opacity:.25}}
@keyframes twk{0%,100%{opacity:1}50%{opacity:.6}}
@keyframes drift{from{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,2%,0) scale(1.06)}}
.wrap{padding-left:var(--gut);padding-right:var(--gut)}
.eye{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);font-weight:600}
h1,h2,h3{font-family:var(--serif);font-weight:600;letter-spacing:-.015em;margin:0}
h2{font-size:clamp(30px,4.2vw,52px);line-height:1.1;max-width:900px;margin:12px 0 16px}
.lead{color:var(--mute);font-size:19px;max-width:600px;margin:0}
section{padding:clamp(64px,9vw,120px) 0;border-top:1px solid var(--line);background:var(--panel2)}.alt{background:var(--panel)}
/* nav */
nav{position:sticky;top:0;z-index:20;background:#05060f;border-bottom:1px solid var(--line)}
nav .in{display:flex;justify-content:space-between;align-items:center;padding:16px var(--gut);font-size:14px}
.brand{display:flex;align-items:center;gap:10px;font:600 23px var(--serif);text-decoration:none}
.brand i{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 36% 32%,#fff,#9fe9ff 38%,#6a7bff 78%);box-shadow:0 0 12px #8fe3ffcc,0 0 28px #7a5cff88}
.links{display:flex;align-items:center;gap:26px}.links a{color:var(--mute);text-decoration:none}.links a:hover{color:var(--ink)}
.links a.pill{background:var(--ink);color:var(--bg);padding:8px 18px;border-radius:99px;font-weight:600}
/* hero */
.hero{position:relative;padding:clamp(48px,7vw,96px) var(--gut) clamp(56px,8vw,104px);min-height:min(88vh,800px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,4vw,64px);align-items:center}
.hero .txt{position:relative;max-width:740px}
h1{font-size:clamp(44px,7vw,98px);line-height:1.03;letter-spacing:-.02em;margin:18px 0 26px;text-wrap:balance;text-shadow:0 2px 30px #05060f}
h1 i{font-weight:400;background:linear-gradient(90deg,#b9f4ff,#d3c0ff 55%,#ffb6e2);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}
.sub{color:#c3cae6;font-size:clamp(18px,2vw,21px);max-width:520px;margin:0 0 34px}
.btn{display:inline-block;padding:13px 26px;border-radius:99px;border:1px solid #ffffff80;color:var(--ink);text-decoration:none;font-weight:600;margin:0 10px 10px 0;transition:.2s;background:#05060f66}
.btn.p{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #7a5cff55}
.art{width:100%;max-width:520px;justify-self:center}.art svg{display:block;width:100%;height:auto;overflow:visible}
.ln{stroke:#9db8ff;stroke-opacity:.38;stroke-width:1.2;fill:none;stroke-linecap:round}
.lbl{font:600 15px Inter,system-ui,sans-serif;fill:#c9d3f5;letter-spacing:.04em}.lbl.o{fill:#ffb98a}.lbl.b{fill:#a9cbff}.lbl.l{fill:#d8f6ff}
.tw1{animation:twk 4.5s ease-in-out infinite}.tw2{animation:twk 6.5s ease-in-out -2s infinite}.tw3{animation:twk 8s ease-in-out -4s infinite}
.halo{transform-box:fill-box;transform-origin:center;animation:pulse 5s ease-in-out infinite}
@keyframes pulse{0%,100%{transform:scale(.94);opacity:.8}50%{transform:scale(1.1);opacity:1}}
.orbit{transform-box:fill-box;transform-origin:center;animation:spin 28s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
/* stats */
.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding:0 var(--gut);background:var(--panel2)}
.stat{padding:38px 32px;border-right:1px solid var(--line)}.stat:first-child{padding-left:0}.stat:last-child{border:0}
.stat b{font:400 clamp(48px,6.4vw,88px)/1 var(--serif);display:block;letter-spacing:-.02em;background:linear-gradient(180deg,#fff,#8fd0ff 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.stat span{color:var(--mute2);font-size:15px}
/* why */
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);margin-top:54px}
.card{border-top:1px solid #ffffff66;padding-top:20px}.card .n{font:400 15px var(--serif);color:var(--acc);letter-spacing:.1em}
.card h3{font-size:30px;margin:10px 0 10px}.card p{margin:0;color:var(--mute)}
/* how */
.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:54px}
.node{--c:var(--acc);padding:22px 18px 22px;position:relative;background:linear-gradient(160deg,#ffffff14,#ffffff06);border:1px solid var(--line);border-top:3px solid var(--c);border-radius:16px;box-shadow:0 12px 36px -18px var(--c);transition:transform .2s}.node:hover{transform:translateY(-3px)}
.node:nth-child(1){--c:#8fe3ff}.node:nth-child(2){--c:#b9a2ff}.node:nth-child(3){--c:#ff7ad0}.node:nth-child(4){--c:#ffb27a}.node:nth-child(5){--c:#7db4ff}
.node .s{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--c);color:#05060f;font:600 16px var(--serif);box-shadow:0 0 16px var(--c)}.node b{display:block;font:600 24px var(--serif);margin:14px 0 2px}.node small{color:var(--mute2);font-size:14px}
/* bench */
.chart{margin-top:44px}.chart .head{display:flex;justify-content:space-between;color:var(--mute2);font-size:14px;padding-bottom:10px}
.row{display:grid;grid-template-columns:52px 1fr clamp(96px,15vw,210px);align-items:center;gap:14px;padding:30px 0;border-top:1px solid var(--line)}
.k{font:400 clamp(24px,3vw,34px) var(--serif);color:var(--mute)}
.trk{position:relative;height:34px}.trk .l{position:absolute;top:16px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--r),var(--v))}
.dot{position:absolute;top:8px;width:19px;height:19px;border-radius:50%;transform:translateX(-50%)}
.dot.r{background:radial-gradient(circle at 35% 30%,#fff2e4,var(--r) 45%,#e5642a);box-shadow:0 0 10px #ff9a5caa,0 0 24px #ff7a3a66}
.dot.v{background:radial-gradient(circle at 35% 30%,#fff,var(--v) 45%,#3b7bff);box-shadow:0 0 10px #7db4ffaa,0 0 24px #4a86ff66}
.lab{position:absolute;font-weight:600;font-size:15px;white-space:nowrap;transform:translateX(-50%)}
.lab.r{top:-22px;color:var(--r)}.lab.v{top:38px;color:var(--v)}.lab small{font-weight:400;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-right:6px}
.gain{font:600 clamp(34px,5.4vw,72px)/1 var(--serif);text-align:right;color:var(--v);letter-spacing:-.02em;text-shadow:0 0 28px #4a86ff66}.gain small{display:block;font:400 12px var(--sans);color:var(--mute);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;text-shadow:none}
.note{color:var(--mute2);font-size:14px;max-width:780px;margin:26px 0 0}
.win{margin:56px auto 0;max-width:1040px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0c0b11}
.win .bar2{height:32px;background:#121528;display:flex;align-items:center;gap:7px;padding:0 14px}.win .bar2 i{width:10px;height:10px;border-radius:50%;background:#3a4166}
video,.win img{display:block;width:100%;height:auto}
/* reproduce */
pre{margin:34px 0 0;padding:22px 24px;background:#03040bd9;border:1px solid var(--line);border-radius:14px;overflow-x:auto;font:14px/1.7 ui-monospace,"JetBrains Mono",Menlo,Consolas,monospace;color:#dfe5fb}
pre b{color:var(--r);font-weight:400}code{font-family:ui-monospace,Menlo,Consolas,monospace}
dl{display:grid;grid-template-columns:max-content 1fr;gap:12px 28px;margin:30px 0 0;font-size:15px}dt{color:var(--mute)}dd{margin:0}dd code{font-size:13px;word-break:break-all;color:var(--ink)}
/* footer */
footer{border-top:1px solid var(--line);padding:56px var(--gut) 32px;background:#03040bd9}
.legal{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 56px;color:var(--mute2);font-size:14px}.legal h4{grid-column:1/-1;font:600 20px var(--serif);color:var(--ink);margin:0 0 12px}.legal p{margin:0 0 8px}.legal b{color:var(--ink);font-weight:600}.legal a{color:var(--acc)}
.meta{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:36px;padding-top:20px;border-top:1px solid var(--line);color:var(--mute2);font-size:13px}
@media(max-width:900px){
.hero{grid-template-columns:1fr;min-height:0;padding-top:40px}.art{max-width:440px;margin-top:8px}.lbl{font-size:19px}
}
@media(max-width:800px){
.sky .neb,.s1b,.s2b{animation:none}
nav .in{flex-wrap:wrap;gap:10px 16px;padding-top:12px;padding-bottom:12px}.links{flex-wrap:wrap;gap:8px 18px}
.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.stat:last-child{border-bottom:0}
.grid{grid-template-columns:1fr;margin-top:36px}
.flow{grid-template-columns:1fr;margin-top:36px}
.row{grid-template-columns:38px 1fr 88px;gap:8px;padding:26px 0}.gain{font-size:30px}.lab{font-size:14px}
.legal{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
.a0{left:65.3%}.b0{left:78.6%}.w0{width:13.3%}
.a1{left:56.1%}.b1{left:72.5%}.w1{width:16.4%}
.a2{left:48.1%}.b2{left:66.4%}.w2{width:18.3%}
.a3{left:33.9%}.b3{left:55.0%}.w3{width:21.1%}
.a4{left:15.3%}.b4{left:38.1%}.w4{width:22.8%}
.mb{margin-bottom:30px}
.runlab{margin-top:34px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--r)}.runlab+pre{margin-top:10px}
.meta{align-items:center}.visits{display:flex;align-items:center;min-width:96px}.visits img{display:block;height:22px;width:auto;opacity:.92}

.bars{display:block;width:100%;height:auto;margin-top:28px;font-family:var(--sans)}
.latest{list-style:none;margin:24px 0 0;padding:0}.latest li{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.latest time{color:var(--mute2);font-variant-numeric:tabular-nums}
@media(max-width:600px){.latest li{grid-template-columns:1fr;gap:4px}}

.bars text[fill="#a9b2d3"]{fill:var(--mute2)}
