.ab-mock{color:#fff;padding:18px 18px 16px}.ab-mock-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ab-mock-top small{color:var(--tm-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;display:block}.ab-mock-top b{font-family:var(--font-head);letter-spacing:-.01em;font-size:15px;font-weight:700}.ab-classes{grid-template-columns:repeat(3,1fr);gap:8px;list-style:none;display:grid}.ab-classes li{border:1px solid var(--line-dark);background:#ffffff0a;border-radius:11px;flex-direction:column;gap:8px;min-width:0;padding:12px 11px 11px;display:flex}.ab-classes li .icon{width:20px;height:20px;color:var(--blue-soft);stroke-width:1.6px}.ab-classes li span{color:#fff;font-size:12.5px;font-weight:500;line-height:1.25}.ab-classes li i{border:1.5px solid var(--tm-dark);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.ab-classes li.live i{background:#4ade80;border-color:#4ade80}.ab-classes li.next i{background:var(--blue-soft);border-color:var(--blue-soft)}.ab-legend{color:var(--tm-dark);flex-wrap:wrap;gap:14px;margin-top:14px;font-size:11px;display:flex}.ab-legend span{align-items:center;gap:6px;display:inline-flex}.ab-legend i{border:1.5px solid var(--tm-dark);border-radius:50%;width:7px;height:7px;display:inline-block}.ab-legend .live i{background:#4ade80;border-color:#4ade80}.ab-legend .next i{background:var(--blue-soft);border-color:var(--blue-soft)}.chain{flex-wrap:wrap;align-items:stretch;gap:8px;margin:40px 0 10px;list-style:none;display:flex}.chain li{flex:150px;align-items:center;gap:8px;min-width:0;display:flex}.chain li .node{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:12px;flex:1;min-width:0;padding:14px}.chain li .node b{font-family:var(--font-head);color:var(--navy);font-size:15px;font-weight:700;display:block}.chain li .node small{color:var(--text-2);margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.chain li .arr{width:16px;height:16px;color:var(--muted);flex:none}.chain li:last-child .arr{display:none}.chain li.credit .node{background:var(--violet-tint);border-color:#ddd6fe}.chain li.credit .node b{color:var(--violet-strong)}.chain-note{color:var(--text-2);font-size:var(--fs-small);margin-top:14px}.stats.ab-stats .stat .value{font-size:clamp(30px,3vw,40px)}.ab-stats-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:56px 0 18px;display:flex}.ab-stats-head h3{font-size:18px;font-weight:700}.ab-stats-head p{color:var(--text-2);font-size:var(--fs-caption);max-width:52ch}.vault-card{background:var(--navy);border:1px solid var(--line-dark);border-radius:var(--r-dialog);color:#fff;box-shadow:var(--shadow-lift);padding:26px;position:relative;overflow:hidden}.vault-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb42,#0000 65%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-140px;right:-120px}.vault-card>*{z-index:1;position:relative}.vault-head{align-items:center;gap:14px;margin-bottom:22px;display:flex}.vault-head .hex{width:46px;height:46px;color:var(--blue-soft);background:#2563eb29;border:1px solid #7eb3ff66;border-radius:13px;flex:none;place-items:center;display:grid}.vault-head .hex svg{width:24px;height:24px}.vault-head small{color:var(--tm-dark);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;display:block}.vault-head b{font-family:var(--font-mono);letter-spacing:.02em;font-size:14px;font-weight:600}.vault-items{grid-template-columns:1fr 1fr;gap:8px;list-style:none;display:grid}.vault-items li{border:1px solid var(--line-dark);color:#fff;background:#ffffff0a;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:13.5px;display:flex}.vault-items li .icon{width:15px;height:15px;color:var(--blue-soft);flex:none}.vault-items li.ledger .icon{color:var(--violet-soft)}.vault-items li.ledger{border-color:#c4b5fd47}.vault-foot{border-top:1px solid var(--line-dark);color:var(--td-dark);margin-top:18px;padding-top:16px;font-size:12.5px;line-height:1.5}.lessons{flex-direction:column;gap:14px;margin:26px 0 30px;list-style:none;display:flex}.lessons li{grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.lessons li .n{width:34px;height:34px;color:var(--blue-soft);font-family:var(--font-head);background:#2563eb2e;border:1px solid #7eb3ff59;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.lessons li p{color:var(--td-dark);font-size:var(--fs-small);padding-top:5px;line-height:1.6}.lessons li p strong{color:#fff;font-weight:600}.section-dark .timeline:before{background:var(--line-dark-2)}.section-dark .timeline li:before{background:var(--navy);box-shadow:0 0 0 4px var(--navy)}.section-dark .timeline li.done:before{background:var(--blue)}.section-dark .timeline li.future:before{border-color:var(--tm-dark)}.section-dark .timeline li.violet:before{border-color:var(--violet-soft)}.section-dark .timeline .when{color:var(--tm-dark)}.section-dark .timeline h3{color:#fff}.section-dark .timeline p{color:var(--td-dark)}.section-dark .timeline .badge{vertical-align:middle;margin-left:8px}.section-dark .badge-green{color:#86efac;background:#16a34a2e}.section-dark .badge-blue{color:var(--blue-soft);background:#2563eb33}.section-dark .badge-violet{color:var(--violet-soft);background:#7c3aed38}.principles{flex-direction:column;gap:12px;list-style:none;display:flex}.principles li{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;grid-template-columns:56px 1fr;align-items:start;gap:6px 20px;padding:22px 24px;display:grid}.principles li .pn{font-family:var(--font-head);letter-spacing:.08em;color:var(--blue);font-variant-numeric:tabular-nums;padding-top:4px;font-size:13px;font-weight:700}.principles li h3{letter-spacing:-.01em;margin-bottom:6px;font-size:18px;font-weight:700}.principles li p{color:var(--text-2);font-size:var(--fs-small);line-height:1.6}.principles li p q{color:var(--text);font-style:italic}.sticky-copy{top:calc(var(--nav-h) + 24px);position:sticky}.founder{grid-template-columns:72px 1fr;align-items:start;gap:20px;display:grid}.founder .avatar{background:var(--navy);color:#fff;width:72px;height:72px;font-family:var(--font-head);letter-spacing:-.02em;border-radius:18px;place-items:center;font-size:26px;font-weight:800;display:grid}.founder h3{letter-spacing:-.01em;font-size:22px;font-weight:800}.founder .role{color:var(--text-2);font-size:var(--fs-small);margin:4px 0 14px;display:block}.founder blockquote{border-left:3px solid var(--blue);color:var(--text);font-size:var(--fs-small);padding:4px 0 4px 16px;line-height:1.6}.founder blockquote footer{color:var(--text-2);font-size:var(--fs-caption);margin-top:8px}.roles{flex-direction:column;gap:10px;margin-top:6px;list-style:none;display:flex}.roles li{background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-small);border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-weight:500;display:flex}.roles li .icon{width:16px;height:16px;color:var(--blue);flex:none}.where .card{gap:10px}.where .card h3{font-size:18px}.where .card a.big{font-family:var(--font-head);color:var(--navy);word-break:break-word;font-size:17px;font-weight:700}.hero-dark .trust-chips .chip{text-shadow:0 1px 3px #000000d9}@media (width<=1024px){.sticky-copy{position:static}}@media (width<=768px){.chain li{flex:44%}.chain li .arr{display:none}.founder{grid-template-columns:1fr}}@media (width<=480px){.ab-classes{gap:6px}.ab-classes li{padding:10px 8px}.ab-classes li span{font-size:11.5px}.vault-items{grid-template-columns:1fr}.principles li{grid-template-columns:1fr;gap:4px}.chain li{flex:100%}.stats.ab-stats{grid-template-columns:1fr}}