:root{--ink:#0b1725;--muted:#5f6f82;--line:#dfe6ee;--blue:#1f5a94;--cyan:#0891b2;--orange:#c56a15;--soft:#f5f8fb;--dark:#08131f;--dark2:#0d2032;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:white;line-height:1.55}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border-bottom:1px solid rgba(223,230,238,.8)}.nav-wrap{width:min(1180px,calc(100% - 40px));height:64px;margin:auto;display:flex;align-items:center;gap:28px}.brand{font-weight:900;font-size:20px;display:flex;align-items:center;gap:9px}.brand span{width:10px;height:10px;border-radius:50%;background:var(--orange)}nav{display:flex;gap:22px;margin-left:auto;font-size:13px;color:#42566d}nav a:hover,.code-link:hover{color:var(--blue)}.code-link{font-weight:750;font-size:13px}.section{width:min(1120px,calc(100% - 40px));margin:auto;padding:92px 0}.hero{text-align:center;padding-top:110px;padding-bottom:74px}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:850;color:var(--blue)}.hero h1{font-size:clamp(92px,14vw,170px);line-height:.78;letter-spacing:-.07em;margin:26px 0 18px}.hero-title{font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:-.04em;margin:0}.hero-subtitle{font-size:clamp(21px,2.6vw,31px);font-weight:650;color:#334b65;margin:4px 0 20px}.hero-lede,.lead{max-width:900px;margin-left:auto;margin-right:auto;color:var(--muted);font-size:18px}.authors{font-weight:750;margin-top:28px}.authors span{color:#99a6b5;margin:0 8px}.affiliation{font-size:13px;color:#6c7d90;margin-top:6px}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.btn{border:1px solid #cdd8e4;padding:10px 16px;border-radius:10px;font-weight:750;font-size:13px;background:white}.btn.primary{background:var(--ink);color:white;border-color:var(--ink)}h2{font-size:clamp(35px,4.5vw,60px);line-height:1.04;letter-spacing:-.05em;margin:12px 0 22px}h3{letter-spacing:-.02em}.band{background:var(--soft);border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.band.soft{background:#f7fafc}.card{background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 36px rgba(21,46,72,.045)}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.media-card{padding:14px;margin:0;overflow:hidden}.media-label{font-size:10px;letter-spacing:.13em;font-weight:850;color:var(--blue);margin:1px 2px 10px}.media-card video,.media-card .animated-demo{width:100%;aspect-ratio:16/9;display:block;object-fit:contain;border-radius:13px;background:#050a10}.media-card figcaption,.image-card figcaption,.pendulum-figure figcaption{font-size:12px;color:#748397;margin-top:10px}.system-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;margin-top:38px;align-items:stretch}.image-card{padding:14px;margin:0;display:flex;flex-direction:column}.image-card img{width:100%;height:100%;min-height:240px;max-height:520px;object-fit:contain;border-radius:12px;background:#f8fafc}.image-card.large img{min-height:380px}.stack{display:grid;gap:12px}.fact{border:1px solid var(--line);border-radius:15px;padding:20px;display:flex;flex-direction:column;background:white}.fact strong{font-size:18px}.fact span{font-size:13px;color:var(--muted);margin-top:3px}.flow{margin-top:22px;padding:22px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;font-size:13px}.flow>div{padding:10px 12px;border-radius:9px;background:#f7fafc}.flow .accent{background:#e9f3ff;color:#174d82;font-weight:800}.flow .disturbance{flex-basis:100%;text-align:center;background:#fff6ed;color:#9a4b0d}.image-grid{display:grid;gap:18px;margin-top:36px}.image-grid.three{grid-template-columns:repeat(3,1fr)}.network-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px}.net{padding:20px}.net span{font-size:11px;color:var(--orange);font-weight:900}.net h3{margin:8px 0 7px}.net p{font-size:13px;color:var(--muted);margin:0}.callout{margin-top:22px;border-left:4px solid var(--cyan);padding:17px 19px;background:#f1fbfd;border-radius:0 12px 12px 0;color:#42566d}.callout strong{color:var(--ink)}.dark{background:linear-gradient(150deg,var(--dark),var(--dark2));color:#f7fbff}.section-label.light{color:#8eb9ef}.lead.light-text{color:#aab9ca}.dark-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.dark-grid article{border:1px solid #29415b;background:rgba(255,255,255,.025);padding:22px;border-radius:16px}.dark-grid p{color:#a8bacd;font-size:14px;margin:7px 0 0}.pendulum-figure{margin:24px 0 0;padding:14px;background:#0b1a29;border-color:#29415b}.pendulum-figure img{width:100%;max-height:650px;object-fit:contain;border-radius:12px;background:white}.pendulum-figure figcaption{color:#9eafc3}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:36px}.timeline div{border-top:3px solid #cfdbea;padding:17px 8px 8px}.timeline span{font-size:11px;font-weight:900;color:var(--orange)}.timeline strong{display:block;margin-top:8px}.timeline small{display:block;color:var(--muted);margin-top:5px}.deploy-flow{margin-top:34px;padding:24px;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.deploy-flow strong{background:#f6f9fc;border-radius:8px;padding:10px 12px;font-size:13px}.stats{display:grid;gap:14px;margin-top:24px}.three-stats{grid-template-columns:repeat(3,1fr)}.results-stats{grid-template-columns:repeat(3,1fr)}.stats div{border:1px solid var(--line);border-radius:15px;padding:20px;background:white;display:flex;flex-direction:column}.stats strong{font-size:32px;letter-spacing:-.04em}.stats span{font-size:12px;color:var(--muted)}.plots img{min-height:180px}.callout.warning{border-left-color:var(--orange);background:#fff7ef}.future-grid{margin-top:32px}footer{border-top:1px solid var(--line);background:#fbfcfd}.footer-wrap{width:min(1120px,calc(100% - 40px));margin:auto;padding:28px 0;display:flex;justify-content:space-between;gap:20px;color:#718096;font-size:13px}.footer-wrap>div:last-child{display:flex;gap:18px}.footer-wrap strong{color:var(--ink)}@media(max-width:920px){nav{display:none}.demo-grid,.system-grid,.image-grid.three,.network-grid,.dark-grid,.timeline,.results-stats{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr 1fr 1fr}}@media(max-width:650px){.nav-wrap,.section,.footer-wrap{width:min(100% - 24px,1120px)}.section{padding:68px 0}.hero{padding-top:76px}.hero h1{font-size:92px}.demo-grid,.system-grid,.image-grid.three,.network-grid,.dark-grid,.timeline,.three-stats,.results-stats{grid-template-columns:1fr}.footer-wrap{flex-direction:column}.flow b{display:none}.image-card.large img{min-height:260px}.lead,.hero-lede{font-size:16px}}
