:root{--mc-bg:#fff;--mc-bg-alt:#fafaf7;--mc-bg-soft:#f4f1ea;--mc-ink:#0a0a0a;--mc-ink-2:#2a2a2a;--mc-ink-3:#6b6b6b;--mc-ink-4:#767676;--mc-hair:hsla(0,0%,4%,.08);--mc-hair-strong:hsla(0,0%,4%,.18);--mc-blue:#2a5bff;--mc-amber:#e8b84f;--mc-amber-ink:#a67a1c;--mc-green:#2a8f5f}body,html{margin:0;padding:0}body{background:var(--mc-bg);color:var(--mc-ink-2);font-family:var(--font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{max-width:1280px}.container,.wide{margin:0 auto;padding:0 28px}.wide{max-width:1440px}nav.top{position:sticky;top:0;z-index:50;height:64px;gap:36px;padding:0 28px;border-bottom:1px solid hsla(0,0%,100%,.08);background:var(--mc-ink);backdrop-filter:none}nav.top,nav.top .logo{display:flex;align-items:center}nav.top .logo{width:140px}nav.top .logo img{width:100%;filter:invert(1)}nav.top .links{display:flex;gap:28px;margin-left:6px}nav.top .links a{font-size:13px;color:#c4c4c4;display:inline-flex;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid transparent;transition:color .16s,border-color .16s}nav.top .links a.active,nav.top .links a:hover{color:#fff;border-color:#fff}nav.top .links a .arrow{font-family:var(--font-mono);font-size:10px;color:#6b6b6b}nav.top .links .dd{position:relative;display:inline-flex;align-items:center}nav.top .links .dd>a{cursor:default}nav.top .links .dd .menu{position:absolute;top:calc(100% + 14px);left:-18px;min-width:340px;background:var(--mc-ink);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 24px 60px rgba(0,0,0,.45);padding:6px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .14s,transform .14s,visibility .14s;z-index:60}nav.top .links .dd:focus-within .menu,nav.top .links .dd:hover .menu{opacity:1;visibility:visible;transform:translateY(0)}nav.top .links .dd .menu:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}nav.top .links .dd .menu .h{padding:10px 14px 8px;font-family:var(--font-mono);font-size:9.5px;color:#7a7a7a;text-transform:uppercase;letter-spacing:.18em;border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:4px}nav.top .links .dd .menu a.item{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:12px 14px;border-bottom:none;color:#fff;border-radius:0;transition:background .14s}nav.top .links .dd .menu a.item:hover{background:#1a1a1a;border-color:transparent}nav.top .links .dd .menu a.item .lhs{display:flex;flex-direction:column;gap:3px}nav.top .links .dd .menu a.item .cat{font-family:var(--font-mono);font-size:9px;color:#7a7a7a;text-transform:uppercase;letter-spacing:.16em}nav.top .links .dd .menu a.item .nm{font-family:var(--font-display);font-size:17px;font-weight:500;letter-spacing:-.012em;color:#fff;line-height:1.1}nav.top .links .dd .menu a.item .arr{font-family:var(--font-mono);font-size:11px;color:#7a7a7a;letter-spacing:.06em}nav.top .links .dd .menu a.item:hover .arr{color:#fff}nav.top .spacer{flex:1}nav.top .cta{font-size:13px;font-weight:500;color:var(--mc-ink);background:#fff;padding:9px 16px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;transition:background .16s}nav.top .cta:hover{background:#f0eee8}.banner{display:flex;gap:16px;align-items:center;padding:11px 28px;background:var(--mc-ink);color:#e8e6e1;border-bottom:1px solid var(--mc-ink);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em}.banner .dot{width:6px;height:6px;border-radius:50%;background:var(--mc-green);box-shadow:0 0 0 4px rgba(42,143,95,.22)}.banner .sep{color:#5c5c5c}.banner .go{color:var(--mc-amber);margin-left:auto}section.hero{position:relative;padding:160px 0 128px;overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.06);background:#050607;color:#fff;min-height:780px;display:flex;align-items:center}section.hero .photo{position:absolute;inset:0;z-index:0}section.hero .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;display:block}section.hero .photo:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(5,6,7,.96),rgba(5,6,7,.85) 35%,rgba(5,6,7,.35) 62%,rgba(5,6,7,.15))}section.hero .bg{position:absolute;inset:0;z-index:1;background-image:linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:72px 72px;mask-image:linear-gradient(90deg,#000 0,#000 45%,transparent 75%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 45%,transparent 75%);pointer-events:none}section.hero .topo{display:none}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:80px;align-items:end;max-width:1000px}.hero .eyebrow{font-family:var(--font-mono);font-size:12px;color:#b8b8b8;margin:0 0 32px;display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.08em;max-width:760px;line-height:1.5}.hero .eyebrow .mk{width:10px;height:10px;background:var(--mc-blue)}.hero h1{font-family:var(--font-display);font-weight:500;font-size:84px;line-height:1.02;letter-spacing:-.035em;color:#fff;margin:0;text-wrap:balance}.hero h1 .accent{color:var(--mc-blue);font-style:normal}.hero h1 .underscore{background:linear-gradient(transparent 82%,var(--mc-amber) 82% 94%,transparent 94%);padding:0 2px;color:#fff}.hero p{color:#c8c8c8;font-size:18px;max-width:none;margin:28px 0 36px;line-height:1.5;white-space:nowrap}.hero .actions{display:flex;gap:12px;flex-wrap:wrap}.hero .actions .btn{font-size:14px;font-weight:500;padding:13px 22px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;transition:all .16s}.hero .actions .primary{background:#fff;color:var(--mc-ink)}.hero .actions .primary:hover{background:#f0eee8}.hero .actions .secondary{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.22)}.hero .actions .secondary:hover{border-color:#fff;background:hsla(0,0%,100%,.04)}.hero-side{display:flex;flex-direction:column;gap:12px;padding-bottom:12px;position:relative}.hero-side .sidebox{border:1px solid hsla(0,0%,100%,.12);padding:22px 20px;background:rgba(10,12,14,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-side .mi{font-family:var(--font-mono);font-size:10px;color:#9a9a9a;text-transform:uppercase;letter-spacing:.14em}.hero-side .stat{font-family:var(--font-display);font-weight:500;font-size:40px;letter-spacing:-.03em;color:#fff;line-height:1;font-variant-numeric:tabular-nums;margin:10px 0 4px}.hero-side .stat sup{font-size:.32em;margin-left:.1em;font-weight:400;vertical-align:baseline}.hero-side .stat sup,.hero-side .sub{font-family:var(--font-mono);color:#9a9a9a;text-transform:uppercase}.hero-side .sub{font-size:11px;letter-spacing:.12em}.hero-side[data-style=a]{gap:0}.hero-side[data-style=a] .sb-stack{border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,0))}.hero-side[data-style=a] .sb-row{display:grid;grid-template-columns:1fr;padding:24px 24px 22px;position:relative;border-bottom:1px solid hsla(0,0%,100%,.1)}.hero-side[data-style=a] .sb-row:last-child{border-bottom:none}.hero-side[data-style=a] .sb-row .lbl{font-family:var(--font-mono);font-size:9.5px;color:#7e8590;text-transform:uppercase;letter-spacing:.22em;display:flex;align-items:center;gap:8px}.hero-side[data-style=a] .sb-row .lbl:before{content:"";width:5px;height:5px;background:var(--mc-blue);border-radius:50%;display:inline-block}.hero-side[data-style=a] .sb-row .num{font-family:var(--font-display);font-weight:500;font-size:54px;letter-spacing:-.034em;color:#fff;line-height:1;margin-top:12px;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px}.hero-side[data-style=a] .sb-row .num .unit{font-family:var(--font-mono);font-size:11px;color:#8a8a8a;letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;margin-top:8px}.hero-side[data-style=a] .sb-row.blue .num{color:var(--mc-blue)}.hero-side[data-style=a] .sb-row .cap{font-family:var(--font-mono);font-size:10px;color:#6e7480;text-transform:uppercase;letter-spacing:.16em;margin-top:8px}.hero-side[data-style=a] .sb-row .spark{position:absolute;right:24px;top:24px;display:flex;align-items:flex-end;gap:3px;height:32px;opacity:.7}.hero-side[data-style=a] .sb-row .spark i{display:block;width:3px;background:hsla(0,0%,100%,.35)}.hero-side[data-style=a] .sb-row.blue .spark i{background:rgba(42,91,255,.7)}.section{padding:120px 0;border-bottom:1px solid var(--mc-hair);background:var(--mc-bg)}.section.alt{background:var(--mc-bg-alt)}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:80px;margin-bottom:64px;align-items:end}.section-head .eb{font-family:var(--font-mono);font-size:13px;color:var(--mc-ink-3);text-transform:lowercase}.section-head .eb:before{content:"◇ ";color:var(--mc-blue);margin-right:6px}.section-head h2{font-family:var(--font-display);font-weight:500;font-size:56px;line-height:1.05;letter-spacing:-.028em;color:var(--mc-ink);margin:0;text-wrap:balance}.section-head p{color:var(--mc-ink-2);font-size:15px;max-width:480px;margin:16px 0 0}.thesis{padding:80px 0 40px;background:#fff;border-top:1px solid var(--mc-ink);border-bottom:none;position:relative}.thesis-rule{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.18em;padding-bottom:18px;border-bottom:1px solid var(--mc-ink)}.thesis-rule .num{color:var(--mc-ink);font-variant-numeric:tabular-nums}.thesis-rule .ti{color:var(--mc-ink);letter-spacing:.22em}.thesis-rule .meta{color:var(--mc-ink-3);font-variant-numeric:tabular-nums}.thesis-head{display:grid;grid-template-columns:1fr;padding:0 0 24px}.thesis-head h2{font-family:var(--font-display);font-weight:400;font-size:64px;line-height:1.04;letter-spacing:-.028em;color:var(--mc-ink);margin:0;max-width:1100px;text-wrap:balance}.thesis-head h2 em{font-style:italic;font-weight:400}.section-head h2 .accent,.thesis-head h2 .accent{color:var(--mc-blue);font-style:normal}.thesis-cols{display:grid;grid-template-columns:240px 1fr 1fr;gap:56px;padding:48px 0 56px;border-bottom:1px solid var(--mc-hair);align-items:start}.thesis-cols .lede{font-family:var(--font-mono);font-size:11px;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.18em;line-height:1.6}.thesis-cols .lede .k{color:var(--mc-ink);display:block;margin-bottom:8px}.thesis-cols .col p{font-size:15px;line-height:1.7;color:var(--mc-ink-2);margin:0 0 14px}.thesis-cols .col p:last-child{margin-bottom:0}.thesis-cols .col strong{color:var(--mc-ink);font-weight:600}.thesis-cols .col sup{font-family:var(--font-mono);font-size:9px;color:var(--mc-ink-3);font-weight:400;letter-spacing:.06em;vertical-align:super;margin-left:1px}.thesis-table{padding:56px 0 24px;border-bottom:1px solid var(--mc-hair)}.thesis-table .cap{font-family:var(--font-mono);font-size:10px;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.2em;margin-bottom:24px;display:flex;justify-content:space-between;align-items:baseline}.thesis-table .cap .lhs{color:var(--mc-ink)}.thesis-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.thesis-table thead th{text-align:left;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.16em;padding:0 0 14px;border-bottom:1px solid var(--mc-ink)}.thesis-table thead th:nth-child(n+2){text-align:right}.thesis-table tbody td{padding:22px 0;border-bottom:1px solid var(--mc-hair);font-size:15px;color:var(--mc-ink);vertical-align:baseline}.thesis-table tbody td:nth-child(n+2){text-align:right;font-family:var(--font-mono);font-size:14px;letter-spacing:.01em}.thesis-table tbody tr:last-child td{border-bottom:none}.thesis-table tbody td.asset{font-family:var(--font-display);font-weight:500;font-size:18px;letter-spacing:-.01em}.thesis-table tbody td.asset .sub{display:block;font-family:var(--font-mono);font-size:10px;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.14em;font-weight:400;margin-top:4px}.thesis-table tbody td.delta{color:var(--mc-ink)}.thesis-table tbody tr.total td{border-top:1px solid var(--mc-ink);border-bottom:none;padding-top:22px;font-weight:600}.thesis-table tbody tr.total td.asset{font-weight:600}.thesis-foot{padding:28px 0 0;display:grid;grid-template-columns:240px 1fr;gap:56px;align-items:start}.thesis-foot .src{font-family:var(--font-mono);font-size:10px;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.16em;line-height:1.7}.thesis-foot .src .k{color:var(--mc-ink);display:block;margin-bottom:6px}.thesis-foot .close{font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.45;letter-spacing:-.012em;color:var(--mc-ink);max-width:780px;margin:0;text-wrap:balance}.thesis-foot .close em{font-style:italic}.thesis-chart{padding:56px 0 36px;border-bottom:1px solid var(--mc-hair)}.thesis-chart .cap{font-family:var(--font-mono);font-size:10px;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.2em;margin-bottom:32px;display:flex;justify-content:space-between;align-items:baseline}.thesis-chart .cap .lhs{color:var(--mc-ink)}.chart-grid{display:grid;grid-template-columns:280px 1fr;gap:64px;align-items:stretch}.chart-side{display:flex;flex-direction:column;gap:18px;padding-top:8px}.chart-side .k{font-family:var(--font-mono);font-size:10px;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.18em}.chart-side .big{display:flex;align-items:baseline;gap:14px;font-family:var(--font-display);font-weight:500;font-size:36px;letter-spacing:-.025em;color:var(--mc-ink);line-height:1;font-variant-numeric:tabular-nums;flex-wrap:wrap}.chart-side .big .from{color:var(--mc-ink-3);font-weight:400}.chart-side .big .arr{font-size:18px}.chart-side .big .arr,.chart-side .big sub{font-family:var(--font-mono);color:var(--mc-ink-3);font-weight:400}.chart-side .big sub{font-size:.32em;text-transform:uppercase;letter-spacing:.06em;vertical-align:baseline;margin-left:.05em}.chart-side .sm{font-family:var(--font-mono);font-size:11px;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.12em;line-height:1.55}.chart-side .legend{list-style:none;padding:18px 0 0;margin:0;display:flex;flex-direction:column;gap:11px;border-top:1px solid var(--mc-hair)}.chart-side .legend li{display:grid;grid-template-columns:14px 1fr auto;gap:12px;align-items:center;font-size:13px;color:var(--mc-ink);line-height:1.4}.chart-side .legend .sw{width:14px;height:14px;display:block}.chart-side .legend .v{font-family:var(--font-mono);font-size:11px;color:var(--mc-ink-3);font-variant-numeric:tabular-nums;letter-spacing:.04em}.sw-pe{background:#0a0a0a}.sw-re{background:#5c5a56}.sw-pc{background:#a19e96}.sw-tr{background:var(--mc-blue)}.chart-stage{display:flex;flex-direction:column;gap:0}.chart-stage .bars{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:14px;align-items:end;height:340px;padding:0 0 4px;border-bottom:1px solid var(--mc-ink)}.chart-stage .bars:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 67.99px,hsla(0,0%,4%,.06) 0,hsla(0,0%,4%,.06) 68px);pointer-events:none}.bar-col{align-items:stretch;height:100%}.bar-col,.bar-stack{position:relative;display:flex;flex-direction:column;justify-content:flex-end}.bar-stack{height:0;transition:height 1.1s cubic-bezier(.2,.7,.2,1);will-change:height;overflow:hidden}.bars.is-in .bar-stack{height:calc((var(--total) / 25) * 340px)}.bar-col:first-child .bar-stack{transition-delay:.04s}.bar-col:nth-child(2) .bar-stack{transition-delay:.16s}.bar-col:nth-child(3) .bar-stack{transition-delay:.28s}.bar-col:nth-child(4) .bar-stack{transition-delay:.4s}.bar-col:nth-child(5) .bar-stack{transition-delay:.52s}.bar-col:nth-child(6) .bar-stack{transition-delay:.64s}.bar-col:nth-child(7) .bar-stack{transition-delay:.76s}.bar-stack .seg{flex:0 0 calc(var(--h) / var(--total) * 100%)}.bar-val{position:absolute;left:50%;transform:translate(-50%,-100%);top:auto;bottom:auto;font-family:var(--font-mono);font-size:10px;color:var(--mc-ink);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;opacity:0;transition:opacity .35s ease}.bar-col .bar-val{bottom:calc((var(--total) / 25) * 340px + 8px)}.bars.is-in .bar-col:first-child .bar-val,.bars.is-in .bar-col:nth-child(7) .bar-val{opacity:1;transition-delay:1.4s}.bar-col.is-end .bar-val{font-weight:600;font-size:11px}.bar-yr{position:absolute;left:0;right:0;bottom:-22px;text-align:center;font-family:var(--font-mono);font-size:10px;color:var(--mc-ink-3);letter-spacing:.08em}.bar-col.is-end .bar-yr{color:var(--mc-ink);font-weight:500}.bars-baseline{display:flex;justify-content:space-between;align-items:center;padding:30px 0 0;font-family:var(--font-mono);font-size:10px;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.14em}.bars-baseline .rule{flex:1;height:1px;background:var(--mc-hair);margin:0 16px}.bars-baseline .cagr{color:var(--mc-blue)}.products{grid-template-columns:repeat(4,1fr);background:var(--mc-hair);border:1px solid var(--mc-hair)}.product{background:#fff;padding:36px 28px;display:flex;flex-direction:column;gap:14px;min-height:440px;transition:background .24s}.product:hover{background:#fcfbf7}.product .cat{font-family:var(--font-mono);font-size:10px;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.14em}.product .mark{height:36px;margin-bottom:10px;align-self:flex-start}.product .mark-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.product .mark-row .mark{height:36px;margin-bottom:0}.product .mark-row .mark-icon{height:28px;width:auto;display:block}.product h3{font-family:var(--font-display);font-weight:500;font-size:28px;letter-spacing:-.02em;color:var(--mc-ink);margin:0;line-height:1.05}.product .desc{color:var(--mc-ink-2);font-size:13.5px;line-height:1.6;margin-top:4px}.product .meta{display:flex;justify-content:space-between;padding-top:20px;margin-top:auto;border-top:1px solid var(--mc-hair);font-family:var(--font-mono);font-size:11px;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.12em}.product .meta .go{color:var(--mc-blue);display:inline-flex;align-items:center;gap:6px}.product .chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.product .chips span{font-family:var(--font-mono);font-size:9.5px;color:var(--mc-ink-2);text-transform:uppercase;letter-spacing:.1em;padding:3px 7px;border:1px solid var(--mc-hair);border-radius:2px;background:#fff;white-space:nowrap}.partners-wrap{padding:0;background:var(--mc-bg);border-bottom:1px solid var(--mc-hair)}.partners{background:#121316;color:#e8e6e1;padding:96px 0 80px;position:relative;overflow:hidden}.partners:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:48px 48px;pointer-events:none}.partners-inner{max-width:1440px;margin:0 auto;padding:0 28px;position:relative}.partners-head{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:end;margin-bottom:56px}.partners .eb{font-family:var(--font-mono);font-size:11px;color:#8a8a8a;text-transform:uppercase;letter-spacing:.2em;display:flex;align-items:center;gap:10px}.partners .eb:before{content:"";width:8px;height:8px;background:var(--mc-blue);display:inline-block}.partners .h{font-family:var(--font-display);font-weight:500;font-size:40px;letter-spacing:-.025em;color:#fff;margin:0;line-height:1.1;text-wrap:balance;max-width:720px}.partners-grid{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:hsla(0,0%,100%,.08);border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08)}.partner{background:#121316;aspect-ratio:5/3;display:flex;align-items:center;justify-content:center;padding:32px 28px;transition:background .2s}.partner:hover{background:#1a1b1f}.partner img{max-width:78%;max-height:46px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.78;transition:opacity .2s}.partner:hover img{opacity:1}.partners .footnote{font-family:var(--font-mono);font-size:11px;color:#6b6b6b;text-transform:uppercase;letter-spacing:.14em;margin-top:24px;display:flex;justify-content:space-between;align-items:center}.standards{padding:120px 0;background:var(--mc-bg-alt);border-bottom:1px solid var(--mc-hair)}.standards-inner{max-width:1040px;margin:0 auto;padding:0 28px}.standards .head{text-align:center;margin-bottom:56px}.standards .eb{font-family:var(--font-mono);font-size:13px;color:var(--mc-ink-3);text-transform:lowercase;margin-bottom:12px}.standards .eb:before{content:"\25c7\00a0";color:var(--mc-blue)}.standards h2{font-family:var(--font-display);font-weight:500;font-size:48px;line-height:1.05;letter-spacing:-.028em;color:var(--mc-ink);margin:0 0 14px}.standards .sub{color:var(--mc-ink-3);font-size:15px;max-width:520px;margin:0 auto}.std-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--mc-hair);border:1px solid var(--mc-hair)}.std{background:#fff;padding:36px;min-height:320px;display:flex;flex-direction:column;position:relative;overflow:hidden}.std.visual{background:var(--mc-ink);color:#e8e6e1}.std.visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.std .mi{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--mc-ink-3);position:relative}.std.visual .mi{color:#8a8a8a}.std .code{font-family:var(--font-mono);font-size:13px;color:var(--mc-ink);margin-top:auto;position:relative;font-variant-numeric:tabular-nums}.std.visual .code{color:var(--mc-blue)}.std h3{font-family:var(--font-display);font-weight:500;font-size:30px;letter-spacing:-.02em;color:var(--mc-ink);margin:8px 0 14px;line-height:1.1;position:relative}.std.visual h3{color:#fff}.std p{font-size:14px;line-height:1.6;color:var(--mc-ink-2);position:relative;margin:0}.std.visual p{color:#b8b8b8}.std .glyph{position:relative;flex:1;display:flex;align-items:center;justify-content:center;margin:18px 0;min-height:200px}.std .glyph svg{width:100%;height:auto;max-width:280px}.std.visual.has-video{padding:0}.std.visual.has-video .video-bg{position:absolute;inset:0;z-index:0}.std.visual.has-video .video-bg img,.std.visual.has-video .video-bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.std.visual.has-video:before{z-index:1}.std.visual.has-video>.code,.std.visual.has-video>.mi,.std.visual.has-video>h3,.std.visual.has-video>p{position:relative;z-index:3;padding-left:36px;padding-right:36px}.std.visual.has-video>.mi{padding-top:36px}.std.visual.has-video>h3{margin-top:auto}.std.visual.has-video>.code{padding-bottom:36px;margin-top:0}.std.visual.has-video:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,hsla(0,0%,4%,.55),hsla(0,0%,4%,.05) 32%,hsla(0,0%,4%,.05) 62%,hsla(0,0%,4%,.75));pointer-events:none}.std ul.feat{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:10px;position:relative}.std ul.feat li{display:flex;gap:12px;align-items:baseline;font-size:13.5px;line-height:1.5;color:var(--mc-ink-2)}.std ul.feat li .tag{font-family:var(--font-mono);font-size:10px;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.14em;min-width:56px;flex-shrink:0}.std ul.feat li .txt strong{color:var(--mc-ink);font-weight:500}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--mc-hair);border-right:none;border-bottom:none;background:#fff}.statcell{padding:40px;border-right:1px solid var(--mc-hair);border-bottom:1px solid var(--mc-hair);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.statcell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,hsla(0,0%,4%,.03) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,4%,.03) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.statcell .mi{font-family:var(--font-mono);font-size:10px;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.14em;position:relative}.statcell .val{font-family:var(--font-display);font-weight:500;font-size:88px;letter-spacing:-.04em;color:var(--mc-ink);line-height:1;font-variant-numeric:tabular-nums;position:relative}.statcell .val sup{font-family:var(--font-mono);font-size:.2em;color:var(--mc-ink-3);text-transform:uppercase;margin-left:.1em;font-weight:400;vertical-align:baseline}.statcell .val.blue{color:var(--mc-blue)}.statcell .val.amber{color:var(--mc-amber-ink)}.statcell .delta{font-family:var(--font-mono);font-size:12px;color:var(--mc-green);position:relative}.pfolio{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px}.pf{padding:32px;border:1px solid var(--mc-hair);margin-left:-1px;display:flex;flex-direction:column;gap:8px;background:#fff}.pf .mi{font-family:var(--font-mono);font-size:10px;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.14em}.pf .sector{font-family:var(--font-display);font-weight:500;font-size:22px;color:var(--mc-ink);letter-spacing:-.01em}.pf .amt{font-family:var(--font-mono);font-size:14px;color:var(--mc-ink);font-variant-numeric:tabular-nums}.pf .line{height:4px;background:#efece4;margin-top:auto;position:relative;overflow:hidden}.pf .line span{position:absolute;top:0;left:0;bottom:0;background:var(--mc-ink);width:0;transition:width 1.4s cubic-bezier(.2,.7,.2,1)}.pf:nth-child(2) .line span{background:var(--mc-amber)}.pf:nth-child(3) .line span{background:var(--mc-blue)}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.nc{background:#fff;border:1px solid var(--mc-hair);border-radius:4px;padding:28px;display:flex;flex-direction:column;gap:12px;transition:border-color .16s,box-shadow .2s}.nc:hover{border-color:var(--mc-hair-strong);box-shadow:0 1px 2px hsla(0,0%,4%,.03),0 8px 24px hsla(0,0%,4%,.05)}.nc .meta{font-family:var(--font-mono);font-size:11px;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.12em;display:flex;gap:10px;align-items:center}.nc .meta .sep{color:var(--mc-ink-4)}.nc .meta .tag{color:var(--mc-amber-ink)}.nc .t{font-family:var(--font-display);font-weight:500;font-size:22px;color:var(--mc-ink);letter-spacing:-.015em;line-height:1.25;text-wrap:balance}.nc .f{display:flex;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid var(--mc-hair);font-family:var(--font-mono);font-size:11px;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.14em}.nc .f .go{color:var(--mc-blue)}.nc .sum{color:var(--mc-ink-2);font-size:14px;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-more{margin-top:24px;display:flex;justify-content:flex-end}.news-more-link{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-blue);display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid rgba(42,91,255,.3);padding-bottom:2px;transition:gap .2s,border-color .2s}.news-more-link:hover{gap:12px;border-color:var(--mc-blue)}.subscribe{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.subscribe .h{font-family:var(--font-display);font-weight:500;font-size:40px;letter-spacing:-.025em;color:var(--mc-ink);line-height:1.1;text-wrap:balance}.subscribe form{display:flex;gap:0;border:1px solid var(--mc-hair-strong);border-radius:999px;overflow:hidden;background:#fff;padding:4px}.subscribe input{flex:1;border:none;outline:none;background:transparent;padding:12px 18px;font-family:var(--font-sans);font-size:14px;color:var(--mc-ink)}.subscribe input::-moz-placeholder{color:var(--mc-ink-4)}.subscribe input::placeholder{color:var(--mc-ink-4)}.subscribe button{padding:12px 22px;background:var(--mc-ink);color:#fff;border:none;border-radius:999px;font-family:var(--font-sans);font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.subscribe button:hover{background:#000}.subscribe .fine{font-family:var(--font-mono);font-size:11px;color:var(--mc-ink-3);margin-top:12px;text-transform:uppercase;letter-spacing:.1em}footer{border-top:1px solid var(--mc-hair);padding:80px 0 40px;background:var(--mc-ink);color:#a8a8a8}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:64px}footer .brand .wm{height:36px;margin-bottom:20px;filter:invert(1)}footer .brand p{color:#a8a8a8;max-width:320px;font-size:13px;line-height:1.6}footer .col h4{font-family:var(--font-mono);font-size:10px;color:#6b6b6b;text-transform:uppercase;letter-spacing:.16em;margin:0 0 18px;font-weight:500}footer .col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}footer .col a{font-size:13px;color:#d6d6d6;display:inline-flex;align-items:center;gap:6px}footer .col a:hover{color:#fff}footer .legal{display:flex;justify-content:space-between;padding-top:40px;margin-top:60px;border-top:1px solid hsla(0,0%,100%,.12);font-family:var(--font-mono);font-size:11px;color:#6b6b6b;text-transform:uppercase;letter-spacing:.12em}.videosec{padding:0;background:#fafaf7;border-bottom:1px solid var(--mc-hair)}.videosec-inner{max-width:1440px;margin:0 auto;padding:96px 28px}.videosec .head{display:grid;grid-template-columns:1fr 2fr;gap:80px;margin-bottom:48px;align-items:end}.videosec .eb{font-family:var(--font-mono);font-size:13px;color:var(--mc-ink-3);text-transform:lowercase}.videosec .eb:before{content:"◇ ";color:var(--mc-blue);margin-right:6px}.videosec h2{font-family:var(--font-display);font-weight:500;font-size:48px;line-height:1.05;letter-spacing:-.028em;color:var(--mc-ink);margin:0;text-wrap:balance;max-width:760px}.videosec h2 .accent{color:var(--mc-blue)}.videosec .sub{color:var(--mc-ink-2);font-size:15px;margin:14px 0 0;max-width:540px}.video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#0a0a0a;cursor:pointer;border:1px solid var(--mc-hair)}.video-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(1.02)}.video-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,4%,0) 50%,hsla(0,0%,4%,.35));pointer-events:none}.video-overlay{position:absolute;inset:0;z-index:2}.video-overlay,.video-play{display:flex;align-items:center;justify-content:center}.video-play{width:96px;height:96px;border-radius:50%;background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);transition:transform .24s ease,background .24s ease;box-shadow:0 12px 48px rgba(0,0,0,.4)}.video-frame:hover .video-play{transform:scale(1.08);background:#fff}.video-play svg{width:30px;height:30px;margin-left:4px;color:var(--mc-ink)}.video-chrome{position:absolute;left:24px;right:24px;bottom:24px;display:flex;justify-content:space-between;align-items:flex-end;z-index:2;color:#fff;pointer-events:none}.video-chrome .vc-l{display:flex;flex-direction:column;gap:4px}.video-chrome .label{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.video-chrome .title{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1.15}.video-chrome .vc-r{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.85)}.video-chrome .dot{width:8px;height:8px;border-radius:50%;background:var(--mc-blue);box-shadow:0 0 0 4px rgba(42,91,255,.25);animation:vpulse 2s ease-in-out infinite}@keyframes vpulse{0%,to{box-shadow:0 0 0 4px rgba(42,91,255,.25)}50%{box-shadow:0 0 0 8px rgba(42,91,255,0)}}.video-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--mc-hair);border:1px solid var(--mc-hair);border-top:none}.video-meta .vm{background:#fff;padding:18px 22px;display:flex;flex-direction:column;gap:6px}.video-meta .vm .k{font-family:var(--font-mono);font-size:10px;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.14em}.video-meta .vm .v{font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--mc-ink);letter-spacing:-.01em}@media (max-width:900px){.videosec-inner{padding:64px 20px}.videosec .head{grid-template-columns:1fr;gap:20px}.videosec h2{font-size:32px}.video-play{width:64px;height:64px}.video-play svg{width:22px;height:22px}.video-meta{grid-template-columns:repeat(2,1fr)}.video-chrome{left:16px;right:16px;bottom:16px}.video-chrome .title{font-size:16px}}.products-block{border:1px solid var(--mc-hair);background:var(--mc-hair)}.products{display:grid;grid-template-columns:var(--prod-cols,repeat(4,minmax(0,1fr)));gap:1px}.product{position:relative;display:block;overflow:hidden;background:#000;text-decoration:none;color:#fff;isolation:isolate;min-width:0;padding:0}.product .pimg{display:block;width:100%;height:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.2,.6,.2,1),filter .5s ease;will-change:transform}.product:hover .pimg{transform:scale(1.04)}.product:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,4%,0) 35%,hsla(0,0%,4%,.55) 70%,hsla(0,0%,4%,.88));pointer-events:none;z-index:1}.product .pnum{left:24px;font-size:10px;letter-spacing:.18em;color:hsla(0,0%,100%,.55);text-transform:uppercase}.product .parr,.product .pnum{position:absolute;top:22px;z-index:2;font-family:var(--font-mono)}.product .parr{right:24px;width:30px;height:30px;border:1px solid hsla(0,0%,100%,.22);display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.7);transition:background .24s,border-color .24s,color .24s,transform .24s;font-size:14px;line-height:1}.product:hover .parr{background:var(--mc-blue);border-color:var(--mc-blue);color:#fff;transform:translate(2px,-2px)}.product .pinfo{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;display:flex;flex-direction:column;gap:8px}.product .pcat{font-size:10.5px;letter-spacing:.18em;color:hsla(0,0%,100%,.72)}.product .pcat,.product .ptag{font-family:var(--font-mono);text-transform:uppercase}.product .ptag{font-size:11px;letter-spacing:.16em;color:hsla(0,0%,100%,.6);margin-top:2px}.tech-strip{display:grid;grid-template-columns:1fr clamp(280px,34%,460px);align-items:center;gap:32px;background:#0a0a0a;color:#fff;padding:22px 28px;position:relative;overflow:hidden;border-top:1px solid var(--mc-hair)}.tech-strip:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:64px 100%;pointer-events:none;opacity:.7}.tech-strip .ts-l{display:flex;align-items:center;gap:18px;position:relative;z-index:1}.tech-strip .ts-mark{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:hsla(0,0%,100%,.55);text-transform:uppercase}.tech-strip .ts-rule{width:1px;height:22px;background:hsla(0,0%,100%,.18)}.tech-strip .ts-text{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.012em;color:#fff;line-height:1.1}.tech-strip .ts-text .accent{color:var(--mc-blue)}.tech-strip .ts-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;background:#fff;color:var(--mc-ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background .22s,color .22s,gap .22s;position:relative;z-index:1;border:1px solid #fff;width:100%}.tech-strip .ts-btn:hover{background:var(--mc-blue);border-color:var(--mc-blue);color:#fff;gap:14px}.tech-strip .ts-btn .arr{font-size:13px;line-height:1}@media (max-width:900px){.tech-strip{grid-template-columns:1fr;align-items:stretch;gap:18px;padding:22px}.tech-strip .ts-l{flex-direction:column;align-items:flex-start;gap:10px}.tech-strip .ts-text{font-size:22px}.tech-strip .ts-rule{display:none}.tech-strip .ts-btn{width:100%;justify-content:center}}.product .pname{font-family:var(--font-display);font-weight:500;font-size:34px;line-height:1;letter-spacing:-.022em;color:#fff}.product .pdiv{height:1px;background:hsla(0,0%,100%,.18);margin:4px 0 2px;width:36px;transition:width .28s ease,background .28s}.product:hover .pdiv{width:80px;background:var(--mc-blue)}@media (max-width:1100px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product .pimg{aspect-ratio:1/1}}@media (max-width:640px){.products{grid-template-columns:minmax(0,1fr)}.product .pimg{aspect-ratio:5/4}.product .pname{font-size:28px}}.mission{padding:120px 0;background:#fff;border-bottom:1px solid var(--mc-hair)}.mission-inner{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start}.mission .eb{font-family:var(--font-mono);font-size:13px;color:var(--mc-ink-3);text-transform:lowercase}.mission .eb:before{content:"◇ ";color:var(--mc-blue);margin-right:6px}.mission h2{font-family:var(--font-display);font-weight:500;font-size:44px;letter-spacing:-.025em;line-height:1.12;color:var(--mc-ink);margin:0;text-wrap:pretty;max-width:980px}.mission h2 em{font-style:normal;color:var(--mc-ink-3)}@media (max-width:900px){.mission{padding:80px 0}.mission-inner{grid-template-columns:1fr;gap:32px}.mission h2{font-size:32px}}@media (max-width:760px){nav.top{height:56px}section.hero{padding:72px 0 64px;min-height:calc(100vh - 56px);min-height:calc(100svh - 56px);align-items:stretch}.hero .wide{display:flex;flex-direction:column}.hero .hero-inner{display:flex;flex-direction:column;flex:1;align-items:stretch}.hero .hero-stack{flex:1;justify-content:center;gap:24px;text-align:center}.hero .hero-copy,.hero .hero-stack{display:flex;flex-direction:column}.hero h1{font-size:clamp(40px,15vw,62px);line-height:1.04;letter-spacing:-.028em}.hero p{white-space:normal;font-size:17px;line-height:1.5;margin:26px 0 0}.hero .eyebrow{margin-bottom:24px;font-size:11px}.hero .actions{gap:10px;justify-content:center}}.rwa-areas path{transition:opacity .22s ease}.rwa-guide{stroke:var(--mc-ink);stroke-width:1;stroke-dasharray:4 4;opacity:.45;vector-effect:non-scaling-stroke}.rwa-overlay{fill:transparent;cursor:crosshair}footer .legal a{color:#a8a8a8}footer .legal .socials{display:flex;gap:16px}.thesis-head .lede-line{font-size:17px;line-height:1.55;color:var(--mc-ink-2);margin:22px 0 0;max-width:900px;text-wrap:pretty}.thesis-head .lede-line strong{color:var(--mc-ink);font-weight:600;font-variant-numeric:tabular-nums}.rwa-wrap{padding:56px 0 24px;border-bottom:none}.rwa-cap{font-family:var(--font-mono);font-size:10px;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.2em;margin-bottom:36px;display:flex;justify-content:space-between;align-items:baseline}.rwa-cap .lhs{color:var(--mc-ink)}.rwa-grid{display:grid;grid-template-columns:280px 1fr;gap:64px;align-items:start}.rwa-side{display:flex;flex-direction:column;gap:18px;padding-top:8px}.rwa-k{font-family:var(--font-mono);font-size:10px;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.18em}.rwa-big{display:flex;align-items:baseline;gap:14px;font-family:var(--font-display);font-weight:500;font-size:34px;letter-spacing:-.028em;color:var(--mc-ink);line-height:1;font-variant-numeric:tabular-nums;flex-wrap:nowrap;white-space:nowrap}.rwa-big .arr,.rwa-big .from{color:var(--mc-ink-3);font-weight:400}.rwa-big .arr{font-family:var(--font-mono);font-size:18px}.rwa-big .to{color:var(--mc-blue)}.rwa-big sub{font-size:.3em;color:var(--mc-ink-3);font-weight:400;letter-spacing:.06em;vertical-align:baseline;margin-left:.05em}.rwa-big sub,.rwa-delta{font-family:var(--font-mono);text-transform:uppercase}.rwa-delta{font-size:11px;color:var(--mc-green);letter-spacing:.14em;display:flex;align-items:center;gap:8px}.rwa-delta .up{font-size:14px}.rwa-legend{list-style:none;padding:18px 0 0;margin:0;display:flex;flex-direction:column;gap:11px;border-top:1px solid var(--mc-hair)}.rwa-legend li{display:grid;grid-template-columns:14px 1fr auto;gap:12px;align-items:center;font-size:13px;color:var(--mc-ink);line-height:1.4}.rwa-legend .sw{width:14px;height:14px;display:block}.rwa-legend .v{font-family:var(--font-mono);font-size:11px;color:var(--mc-ink-3);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}.sw-tr2{background:var(--mc-blue)}.sw-co{background:#0a0a0a}.sw-st{background:#5c5a56}.sw-et{background:#a19e96}.rwa-foot{font-size:10px;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.14em;line-height:1.6;margin-top:12px;padding-top:14px;border-top:1px solid var(--mc-hair)}.rwa-foot,.rwa-stage{font-family:var(--font-mono)}.rwa-stage{position:relative;height:380px}.rwa-plot{position:absolute;left:52px;right:0;top:6px;bottom:24px}.rwa-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.rwa-gridlines line{stroke:hsla(0,0%,4%,.08);stroke-width:1;shape-rendering:crispEdges;vector-effect:non-scaling-stroke}.rwa-gridlines line.axis{stroke:var(--mc-ink);stroke-width:1.25;vector-effect:non-scaling-stroke}.rwa-areas path{stroke:none}.rwa-areas path.l-tr{fill:var(--mc-blue)}.rwa-areas path.l-co{fill:#0a0a0a}.rwa-areas path.l-st{fill:#5c5a56}.rwa-areas path.l-et{fill:#a19e96}.rwa-areas path.topline{fill:none;stroke:#fff;stroke-width:1.5;opacity:.6;mix-blend-mode:overlay;vector-effect:non-scaling-stroke}.rwa-yaxis{position:absolute;left:0;top:6px;bottom:24px;width:48px}.rwa-yaxis span{position:absolute;right:8px;transform:translateY(-50%);font-size:10px;color:var(--mc-ink-3);letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums}.rwa-xaxis{position:absolute;left:52px;right:0;bottom:0;height:22px}.rwa-xaxis span{position:absolute;top:4px;transform:translateX(-50%);font-size:10px;color:var(--mc-ink-3);letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;font-variant-numeric:tabular-nums}.rwa-xaxis span:first-child{transform:none}.rwa-xaxis span:last-child{transform:translateX(-100%);color:var(--mc-ink);font-weight:500}.rwa-endpoint-h{position:absolute;right:0;transform:translateY(-50%);display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .4s ease;pointer-events:none}.rwa-stage.is-in .rwa-endpoint-h{opacity:1}.rwa-endpoint-h .lbl{font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--mc-ink);white-space:nowrap}.rwa-endpoint-h .dot{width:9px;height:9px;border-radius:50%;background:var(--mc-blue);box-shadow:0 0 0 4px rgba(42,91,255,.18);flex:0 0 auto}.rwa-hovertotal{position:absolute;top:-4px;transform:translateX(-50%);font-size:11px;color:var(--mc-ink);background:hsla(0,0%,100%,.92);padding:1px 6px;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;z-index:4;border:1px solid var(--mc-hair)}.lifecycle{border-top:1px solid var(--mc-ink);border-bottom:1px solid var(--mc-ink);background:#fff}.layer{display:grid;grid-template-columns:240px 1fr;gap:64px;padding:48px 36px;border-bottom:1px solid var(--mc-hair-strong);align-items:center;position:relative;transition:background .2s,padding .2s;color:var(--mc-ink);overflow:hidden}.layer:last-child{border-bottom:none}.layer:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--mc-blue);transition:width .22s cubic-bezier(.2,.7,.2,1)}.layer:hover{background:#fafaf7}.layer:hover:before{width:4px}.layer-id{display:flex;flex-direction:column;gap:8px}.layer-id .num{font-family:var(--font-mono);font-size:11px;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.2em;font-variant-numeric:tabular-nums}.layer-id .name{font-family:var(--font-display);font-weight:500;font-size:30px;letter-spacing:-.02em;color:var(--mc-ink);line-height:1.05}.layer-product .mark{height:28px;width:auto;display:block;margin-bottom:14px;max-width:200px}.layer-product .mark-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.layer-product .mark-row .mark{height:28px;margin-bottom:0}.layer-product .mark-row .mark-icon{height:22px;width:auto;display:block}.layer-product .desc{color:var(--mc-ink-2);font-size:14px;line-height:1.6;margin:0 0 14px;max-width:580px}.layer-product .chips{display:flex;gap:6px;flex-wrap:wrap}.layer-product .chips span{font-size:9.5px;color:var(--mc-ink-2);letter-spacing:.1em;padding:4px 8px;border:1px solid var(--mc-hair);background:#fff}.layer-cta,.layer-product .chips span{font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap}.layer-cta{text-align:right;font-size:11px;color:var(--mc-blue);letter-spacing:.16em;display:flex;align-items:center;justify-content:flex-end;gap:8px}.layer-cta .arr{font-family:var(--font-mono);font-size:16px;display:inline-block;transition:transform .2s}.layer:hover .layer-cta .arr{transform:translateX(6px)}.stack-dark{background:#0a0a0a!important;color:#fff}.stack-dark .section-head h2{color:#fff}.stack-dark .section-head h2 .accent{color:var(--mc-blue)}.stack-dark .section-head .eb{color:#9a9a9a}.stack-dark .lifecycle{border-top-color:hsla(0,0%,100%,.15);border-bottom-color:hsla(0,0%,100%,.15);background:#0a0a0a;position:relative;overflow:hidden}.stack-dark .lifecycle:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:32px 32px;pointer-events:none;z-index:0}.stack-dark .lifecycle.pure .layer{border-bottom-color:hsla(0,0%,100%,.1);background:transparent;color:#fff;position:relative;z-index:1}.stack-dark .lifecycle.pure .layer:hover{background:hsla(0,0%,100%,.025)}.stack-dark .lifecycle.pure .layer .layer-id .num{color:#9a9a9a}.stack-dark .lifecycle.pure .layer .layer-id .name{color:#fff}.stack-dark .lifecycle.pure .layer .layer-product .desc{color:#c8c8c8}.stack-dark .lifecycle.pure .layer .cap-pill{color:#fff;border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.04)}.stack-dark .lifecycle.pure .layer:hover .cap-pill{border-color:hsla(0,0%,100%,.45)}.stack-dark .lifecycle.pure .layer.foundation:before{background:none}.lifecycle.pure .layer{align-items:start;padding-top:42px;padding-bottom:42px}.lifecycle.pure .layer .layer-product .desc{margin-bottom:18px;max-width:560px}.cap-row{display:flex;flex-wrap:wrap;gap:8px}.cap-pill{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:13px;color:var(--mc-ink);padding:6px 14px;border:1px solid var(--mc-hair-strong);background:#fff;border-radius:999px;transition:background .2s,border-color .2s}.lifecycle.pure .layer:hover .cap-pill{border-color:var(--mc-ink)}.lifecycle.pure .layer.foundation{background:#0a0a0a;color:#fff;cursor:default;position:relative;overflow:hidden}.lifecycle.pure .layer.foundation:before{content:"";position:absolute;inset:0;background-color:transparent;background-image:linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:32px 32px;pointer-events:none;width:100%}.lifecycle.pure .layer.foundation:hover{background:#0a0a0a}.lifecycle.pure .layer.foundation:hover:before{width:100%;background-color:transparent}.lifecycle.pure .layer.foundation .layer-id{position:relative}.lifecycle.pure .layer.foundation .layer-id .num{color:#9a9a9a}.lifecycle.pure .layer.foundation .layer-id .name{color:#fff}.lifecycle.pure .layer.foundation .layer-product{position:relative}.lifecycle.pure .layer.foundation .layer-product .desc{color:#c8c8c8}.lifecycle.pure .layer.foundation .layer-cta{color:#9a9a9a;position:relative}.std-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.std-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:13px;color:#fff;padding:6px 14px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.04);border-radius:999px;cursor:pointer;transition:background .18s,color .18s,border-color .18s;font-weight:500;line-height:1.4}.std-pill.is-active,.std-pill:hover{background:#fff;color:#0a0a0a;border-color:#fff}.std-pill.is-active .code,.std-pill:hover .code{color:#2a5bff}.std-pill .code{font-family:var(--font-mono);font-size:10px;color:var(--mc-blue);text-transform:uppercase;letter-spacing:.14em;font-variant-numeric:tabular-nums;transition:color .18s}.lifecycle.pure .layer.foundation.has-detail{align-items:start;padding-top:42px;padding-bottom:42px}.std-detail-stack{position:relative;margin-top:28px;padding-top:28px;border-top:1px solid hsla(0,0%,100%,.1);min-height:216px}.std-detail{display:grid;grid-template-columns:200px 1fr;gap:36px;align-items:center;position:absolute;inset:28px 0 0 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .48s cubic-bezier(.2,.7,.2,1),transform .52s cubic-bezier(.2,.7,.2,1),visibility 0s linear .48s;pointer-events:none}.std-detail.is-active{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .52s cubic-bezier(.2,.7,.2,1),transform .56s cubic-bezier(.2,.7,.2,1),visibility 0s linear 0s;pointer-events:auto}.std-img{width:200px;height:200px;background:transparent;border:1px solid hsla(0,0%,100%,.1);overflow:hidden;display:flex;align-items:center;justify-content:center;transform:scale(.94);opacity:0;transition:opacity .56s cubic-bezier(.2,.7,.2,1) 60ms,transform .7s cubic-bezier(.2,.7,.2,1) 60ms}.std-detail.is-active .std-img{transform:scale(1);opacity:1}.std-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;filter:brightness(1.05)}.std-body{display:flex;flex-direction:column;gap:14px;max-width:560px;transform:translateY(8px);opacity:0;transition:opacity .52s cubic-bezier(.2,.7,.2,1) .12s,transform .56s cubic-bezier(.2,.7,.2,1) .12s}.std-detail.is-active .std-body{transform:translateY(0);opacity:1}.std-meta{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.std-code-lg{font-family:var(--font-mono);font-size:11px;color:var(--mc-blue);font-variant-numeric:tabular-nums}.std-cat,.std-code-lg{text-transform:uppercase;letter-spacing:.18em}.std-cat{font-family:var(--font-mono);font-size:10px;color:#9a9a9a}.std-body h4{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.012em;color:#fff;line-height:1.25;margin:0;text-wrap:pretty}.std-body p{font-size:14px;line-height:1.6;color:#c8c8c8;margin:0;max-width:520px}.monetize{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--mc-hair-strong)}.m-stage,.monetize{background:#fff;position:relative}.m-stage{padding:36px 28px 32px;border-right:1px solid var(--mc-hair);display:flex;flex-direction:column;gap:14px;min-height:300px;transition:background .24s}.m-stage:last-child{border-right:none}.m-stage:hover{background:#fcfbf7}.m-stage:after{content:"→";position:absolute;right:-9px;top:50%;transform:translateY(-50%);width:18px;height:18px;background:var(--mc-bg-alt);color:var(--mc-blue);font-family:var(--font-mono);font-size:13px;display:flex;align-items:center;justify-content:center;z-index:2;border:1px solid var(--mc-hair-strong);border-radius:50%}.m-stage:last-child:after{display:none}.m-step{font-family:var(--font-mono);font-size:10px;color:var(--mc-ink-3);text-transform:uppercase;letter-spacing:.18em}.m-stage h3{font-family:var(--font-display);font-weight:500;font-size:36px;letter-spacing:-.022em;color:var(--mc-ink);margin:0;line-height:1}.m-stage p{font-size:13.5px;line-height:1.55;color:var(--mc-ink-2);margin:0}.m-fees{list-style:none;padding:16px 0 0;margin:auto 0 0;display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--mc-hair)}.m-fees li{font-family:var(--font-mono);font-size:11px;color:var(--mc-ink);text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:baseline;gap:8px;line-height:1.45}.m-fees li:before{content:"+";color:var(--mc-blue);font-weight:600}@media (max-width:900px){.section{padding:64px 0}.section-head{grid-template-columns:1fr;gap:14px;margin-bottom:32px;align-items:start}.section-head h2{font-size:34px;line-height:1.08}.section-head p{font-size:14px;max-width:none}nav.top .links .dd{display:flex;flex-direction:column;align-items:stretch}nav.top .links .dd>a{justify-content:flex-start}nav.top .links .dd>a .arrow{display:none}nav.top.is-open .links .dd .menu{position:static;opacity:1;visibility:visible;transform:none;min-width:0;background:transparent;border:none;box-shadow:none;padding:0;display:flex;flex-direction:column}nav.top .links .dd .menu .h,nav.top .links .dd .menu:before{display:none}nav.top .links .dd .menu a.item{display:flex;align-items:center;justify-content:space-between;grid-template-columns:none;padding:18px 0;width:100%;border-bottom:1px solid hsla(0,0%,100%,.08);background:transparent;border-radius:0}nav.top .links .dd .menu a.item:hover{background:transparent}nav.top .links .dd .menu a.item .lhs{display:block}nav.top .links .dd .menu a.item .cat{display:none}nav.top .links .dd .menu a.item .nm{font-size:16px;color:#fff;font-weight:400}nav.top .links .dd .menu a.item .arr{font-size:12px;color:#9a9a9a}.thesis{padding:56px 0 24px}.thesis-head h2{font-size:34px;line-height:1.08}.thesis-head .lede-line{font-size:15px;margin-top:14px}.rwa-wrap{padding:32px 0 8px}.rwa-grid{grid-template-columns:1fr;gap:20px}.rwa-side{padding-top:0;gap:14px}.rwa-big{font-size:30px;gap:10px}.rwa-stage{height:240px}.rwa-plot{left:42px;top:4px;bottom:22px}.rwa-yaxis{width:38px;top:4px;bottom:22px}.rwa-yaxis span{right:6px}.rwa-xaxis{left:42px}.rwa-xaxis span:nth-child(2n){display:none}.rwa-endpoint-h .lbl{font-size:11px}.rwa-legend li{grid-template-columns:14px 1fr auto;gap:10px;font-size:12.5px}.rwa-legend .v{font-size:10.5px}.rwa-foot{font-size:9.5px}.partners{padding:64px 0 48px}.partners-inner{padding:0 18px}.partners-head{grid-template-columns:1fr;gap:18px;margin-bottom:32px;align-items:start}.partners .h{font-size:28px;line-height:1.12}.partners-grid{grid-template-columns:repeat(2,1fr)}.partner{aspect-ratio:4/3;padding:22px 18px}.partner img{max-width:80%;max-height:34px}.partners .footnote{flex-direction:column;align-items:flex-start;gap:6px;font-size:10px}.news-grid{grid-template-columns:1fr;gap:12px}.nc{padding:22px}.nc .t{font-size:18px}.subscribe{grid-template-columns:1fr;gap:24px}.subscribe .h{font-size:28px}.subscribe input{min-width:0}}@media (max-width:560px){.section-head h2,.thesis-head h2{font-size:28px}.rwa-big{font-size:26px}}