:root{color:#111417;background:#f5f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--ink: #111417;--muted: #5a666b;--line: #dce5e8;--paper: #ffffff;--mist: #f5f7f8;--cyan: #10b8d5;--green: #1f9f72;--amber: #f0a51d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--mist)}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:20;display:grid;gap:14px;padding:14px 18px;border-bottom:1px solid rgba(17,20,23,.1);background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-grid;gap:1px;width:fit-content;font-weight:800}.brand span{font-size:1rem}.brand small{color:var(--muted);font-size:.72rem;font-weight:500}.site-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav a{flex:0 0 auto;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffffb8;color:#263035;font-size:.84rem;font-weight:700}.hero{display:grid;gap:28px;min-height:calc(100svh - 88px);padding:54px 18px 32px;background:linear-gradient(90deg,rgba(16,184,213,.16) 1px,transparent 1px),linear-gradient(180deg,rgba(16,184,213,.12) 1px,transparent 1px),#fff;background-size:28px 28px}.hero__content,.section__intro,.technology,.market-layout,.investment{width:min(100%,1180px);margin:0 auto}.hero h1,.section h2{margin:0;max-width:900px;color:var(--ink);font-size:2.55rem;line-height:.98;letter-spacing:0}.hero__lead,.section__intro p,.technology p,.investment p{max-width:720px;margin:18px 0 0;color:#3f4b50;font-size:1.02rem;line-height:1.65}.eyebrow{margin:0 0 12px;color:var(--cyan);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero__panel{display:grid;gap:10px;width:min(100%,1180px);margin:0 auto}.kpi,.pillar,.chart-card,.metric-tile,.market-notes article,.competitor-row,.timeline-item,.investment-grid article{border:1px solid rgba(17,20,23,.1);border-radius:8px;background:#ffffffeb}.kpi{padding:18px}.kpi strong{display:block;color:var(--ink);font-size:2rem;line-height:1}.kpi span{display:block;margin-top:8px;font-size:.92rem;font-weight:800}.kpi p{margin:8px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.section{padding:64px 18px;background:var(--mist)}.section--white{background:var(--paper)}.section--ink{background:var(--ink);color:var(--paper)}.section--ink h2,.section--ink h3,.section--ink strong{color:var(--paper)}.section--ink p{color:#ffffffb8}.section h2{font-size:2rem;line-height:1.08}.chart-grid,.pillar-grid,.metric-grid,.market-notes,.competitor-table,.timeline,.investment-grid{display:grid;gap:14px;width:min(100%,1180px);margin:28px auto 0}.chart-card{display:grid;min-width:0;padding:18px}.chart-card__header h3,.pillar h3,.competitor-row h3,.timeline-item h3,.investment-grid h3,.tech-list h3{margin:0;color:var(--ink);font-size:1.02rem;line-height:1.25}.chart-card__description,.pillar p,.competitor-row p,.timeline-item li,.investment-grid p,.tech-list p,.market-notes p{margin:8px 0 0;color:var(--muted);font-size:.92rem;line-height:1.55}.chart{width:100%;height:320px;margin-top:12px}.chart--compact{height:280px}.pillar{padding:18px}.technology,.market-layout,.investment{display:grid;gap:30px}.tech-list{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px}.tech-list article{padding:18px;background:#ffffff0f}.tech-list h3{color:var(--paper)}.section--ink .tech-list p,.section--ink .investment-grid p{color:#ffffffb8}.metric-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.metric-tile{display:grid;gap:10px;min-height:160px;padding:18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.metric-tile:focus,.metric-tile:hover{border-color:currentColor;box-shadow:0 18px 45px #1114171a;transform:translateY(-2px);outline:none}.metric-tile__label{margin:0;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.metric-tile strong{color:var(--ink);font-size:1.8rem;line-height:1}.metric-tile span{color:var(--muted);font-size:.92rem;line-height:1.5}.metric-tile--cyan{color:var(--cyan)}.metric-tile--green{color:var(--green)}.metric-tile--amber{color:var(--amber)}.metric-tile--ink{color:var(--ink)}.section__intro--left{margin:0}.market-notes article{padding:16px}.market-notes strong{color:var(--ink)}.competitor-table{gap:0;overflow:hidden;border:1px solid rgba(17,20,23,.1);border-radius:8px}.competitor-row{display:grid;gap:8px;padding:18px;border:0;border-bottom:1px solid rgba(17,20,23,.1);border-radius:0}.competitor-row:last-child{border-bottom:0}.timeline{position:relative}.timeline-item{position:relative;padding:18px 18px 18px 22px}.timeline-item:before{position:absolute;top:22px;bottom:22px;left:8px;width:3px;border-radius:999px;background:var(--cyan);content:""}.timeline-item span{display:inline-block;margin-bottom:10px;color:var(--cyan);font-size:.84rem;font-weight:900}.timeline-item ul{display:grid;gap:4px;margin:10px 0 0;padding-left:16px}.investment-grid{margin:0}.investment-grid article{padding:18px;border-color:#ffffff24;background:#ffffff0f}.section--ink .investment-grid h3{color:var(--paper)}@media(min-width:640px){.site-header{grid-template-columns:auto 1fr;align-items:center;padding:16px 28px}.site-nav{justify-content:flex-end}.hero{min-height:calc(100svh - 72px);padding:80px 28px 42px}.hero__panel,.pillar-grid,.market-notes,.investment-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding:78px 28px}}@media(min-width:900px){.hero{align-content:center}.hero h1{font-size:4.6rem;max-width:980px}.hero__lead,.section__intro p,.technology p,.investment p{font-size:1.08rem}.section h2{font-size:3rem;max-width:940px}.hero__panel{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart{height:360px}.chart--compact{height:330px}.pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.technology,.market-layout,.investment{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.market-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.competitor-row{grid-template-columns:.7fr 1fr 1.35fr;align-items:start}.competitor-row p{margin-top:0}.timeline{grid-template-columns:repeat(5,minmax(0,1fr))}.timeline-item:before{top:8px;right:18px;bottom:auto;left:18px;width:auto;height:3px}.timeline-item{padding-top:28px}}
