.proto-ease{transition:all .35s cubic-bezier(.4,0,.2,1)}.proto-section-title{color:#ffffff8c;letter-spacing:.35em;text-transform:uppercase;cursor:default;font-size:13px;transition:color .35s}.proto-section-title:hover{color:#90c8ffbf}.proto-layer-card{background:#051025;border:1px solid #90c8ff1a;align-items:center;gap:1rem;padding:1.25rem;transition:border-color .35s cubic-bezier(.4,0,.2,1);display:flex}.proto-layer-card:hover{border-color:#90c8ff59}.proto-layer-num{color:#90c8ffb3;border:1px solid #90c8ff4d;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-family:monospace;font-size:12px;display:flex}.proto-layer-name{color:#ffffffd9;letter-spacing:.15em;text-transform:uppercase;font-size:14px;transition:color .35s}.proto-layer-card:hover .proto-layer-name{color:#fff}.proto-layer-role{color:#ffffff80;letter-spacing:.08em;font-size:12px;transition:color .35s}.proto-layer-card:hover .proto-layer-role{color:#ffffffb3}.proto-layer-status{letter-spacing:.15em;text-transform:uppercase;color:#90c8ff80;align-items:center;gap:.375rem;font-size:11px;transition:color .35s;display:flex}.proto-layer-card:hover .proto-layer-status{color:#90c8ffe6}.proto-status-dot{background:#90c8ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #90c8ff99}.proto-spec-card{background:#051025;border:1px solid #90c8ff1a;padding:1.5rem;transition:border-color .35s cubic-bezier(.4,0,.2,1)}.proto-spec-card:hover{border-color:#90c8ff59}.proto-spec-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.proto-spec-id{color:#90c8ffb3;letter-spacing:.2em;font-family:monospace;font-size:11px}.proto-spec-status{letter-spacing:.15em;text-transform:uppercase;color:#90c8ff99;align-items:center;gap:.25rem;font-size:11px;transition:color .35s;display:flex}.proto-spec-card:hover .proto-spec-status{color:#90c8fff2}.proto-spec-title{color:#fffc;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.375rem;font-size:14px;transition:color .35s}.proto-spec-card:hover .proto-spec-title{color:#fff}.proto-spec-desc{color:#ffffff73;font-size:12px;line-height:1.6;transition:color .35s}.proto-spec-card:hover .proto-spec-desc{color:#ffffffa6}.proto-engine-row{transition:background .35s}.proto-engine-row:hover{background:#90c8ff05}.proto-engine-name{color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;font-size:13px;transition:color .35s}.proto-engine-row:hover .proto-engine-name{color:#fff}.proto-engine-file{color:#90c8ff8c;font-family:monospace;font-size:11px;transition:color .35s}.proto-engine-row:hover .proto-engine-file{color:#90c8ffd9}.proto-engine-desc{color:#fff6;font-size:12px;transition:color .35s}.proto-engine-row:hover .proto-engine-desc{color:#ffffffa6}.proto-lifecycle-node{cursor:default;flex-direction:column;align-items:center;width:9rem;display:flex}@media (min-width:768px){.proto-lifecycle-node{width:10rem}}.proto-lifecycle-circle{color:#90c8ff99;background:#051025;border:1px solid #90c8ff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-family:monospace;font-size:13px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}@media (min-width:768px){.proto-lifecycle-circle{width:3rem;height:3rem;font-size:14px}}.proto-lifecycle-node:hover .proto-lifecycle-circle{color:#c8f0fff2;border-color:#90c8ffe6;box-shadow:0 0 20px #90c8ff66}.proto-lifecycle-label{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-top:.75rem;font-size:13px;font-weight:500;transition:color .35s}@media (min-width:768px){.proto-lifecycle-label{font-size:14px}}.proto-lifecycle-node:hover .proto-lifecycle-label{color:#fff}.proto-lifecycle-circle.status-current{color:#c8f0ffe6;border-color:#90c8ffb3;box-shadow:0 0 16px #90c8ff4d}.proto-lifecycle-circle.status-next{color:#90c8ff99;border-color:#90c8ff73}.proto-lifecycle-circle.status-future{color:#90c8ff66;border-color:#90c8ff4d}.proto-lifecycle-label.status-current{color:#ffffffd9}.proto-lifecycle-label.status-next{color:#ffffffa6}.proto-lifecycle-label.status-future{color:#ffffff80}.proto-lifecycle-desc.status-next{color:#fff6}.proto-lifecycle-desc.status-future{color:#ffffff4d}.proto-lifecycle-sub{color:#90c8ff8c;letter-spacing:.08em;text-align:center;margin-top:.25rem;font-family:monospace;font-size:11px;transition:color .35s}@media (min-width:768px){.proto-lifecycle-sub{font-size:11px}}.proto-lifecycle-node:hover .proto-lifecycle-sub{color:#a0e6fff2}.proto-lifecycle-desc{color:#ffffff59;text-align:center;margin-top:.5rem;font-size:11px;line-height:1.5;transition:color .35s;display:none}@media (min-width:768px){.proto-lifecycle-desc{display:block}}.proto-lifecycle-node:hover .proto-lifecycle-desc{color:#ffffff8c}.proto-lifecycle-arrow{color:#90c8ff4d;flex-shrink:0;font-size:20px;font-weight:300}@media (min-width:768px){.proto-lifecycle-arrow{font-size:22px}}@media (max-width:767px){.proto-lifecycle-arrow{transform:rotate(90deg)}}.proto-cta{color:#90c8ffcc;letter-spacing:.3em;text-transform:uppercase;background:0 0;border:1px solid #90c8ff4d;padding:1rem 2.5rem;font-size:11px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.proto-cta:hover{color:#fff;border-color:#90c8ff}.proto-evo-dot{border-radius:50%;transition:all 1s}.proto-divider{border-top:1px solid #90c8ff1a}