.pillars{grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:56px;display:grid;position:relative}.pillar{background:hsl(var(--card));border:1.5px solid var(--ink-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);padding:26px 24px;position:relative}.pillar .pno{font:700 12px/1 var(--font-mono);color:hsl(var(--ink-4))}.pillar .pic{width:40px;height:40px;color:hsl(var(--ink-1));place-items:center;margin:14px 0 16px;display:grid}.pillar .pic svg{width:30px;height:30px}.pillar h3{letter-spacing:-.01em;color:hsl(var(--ink-0));margin:0 0 8px;font-size:19px;font-weight:600}.pillar p{color:hsl(var(--ink-3));margin:0 0 14px;font-size:13.5px;line-height:1.55}.pillar .ptable{font:500 11px/1 var(--font-mono);color:hsl(var(--ink-4));border-top:1px dashed hsl(var(--hairline-3));flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.pillar .ptable span{background:hsl(var(--paper-2));border:1px solid hsl(var(--hairline));border-radius:4px;padding:4px 7px}.pillar.is-key{border-color:hsl(var(--primary-700));box-shadow:var(--shadow-float)}.pillar .ptag{font:700 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:4px 6px;position:absolute;top:18px;right:18px}.ptag.a{color:hsl(var(--mod-purple));background:hsl(var(--mod-purple) / .14)}.ptag.b{color:hsl(var(--primary-700));background:hsl(var(--primary-500) / .16)}.ptag.c{color:hsl(var(--mod-emerald));background:hsl(var(--mod-emerald) / .16)}.pipe{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:16px;margin-top:46px;display:grid}.pipe-node{background:hsl(var(--card));border:1.5px solid var(--ink-line);border-radius:var(--radius);box-shadow:var(--shadow-float);flex-direction:column;padding:20px;display:flex}.pipe-node .pn-k{font:700 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--primary-700))}.pipe-node h4{color:hsl(var(--ink-0));margin:10px 0 6px;font-size:16px;font-weight:600}.pipe-node p{color:hsl(var(--ink-3));margin:0;font-size:12.5px;line-height:1.5}.pipe-node .pn-fields{flex-direction:column;gap:5px;margin-top:14px;display:flex}.pipe-node .pn-fields .row{font:500 11px/1.4 var(--font-mono);background:hsl(var(--paper-2));border:1px solid hsl(var(--hairline));border-radius:4px;justify-content:space-between;gap:8px;padding:5px 7px;display:flex}.pipe-node .pn-fields .row b{color:hsl(var(--ink-2));font-weight:700}.pipe-node .pn-fields .row span{color:hsl(var(--ink-4))}.pipe-arrow{background:hsl(var(--ink-1));width:34px;height:34px;color:hsl(var(--paper-2));border:1.5px solid var(--ink-line);box-shadow:var(--shadow-float);border-radius:50%;align-self:center;place-items:center;display:grid}.pipe-arrow svg{width:16px;height:16px}.pipe-note{font:500 12px/1.5 var(--font-mono);color:hsl(var(--ink-4));border-left:2px solid hsl(var(--primary-500));max-width:760px;margin-top:22px;padding-left:13px}.wiz{border:1.5px solid var(--ink-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);background:hsl(var(--card));grid-auto-columns:1fr;grid-auto-flow:column;gap:0;margin-top:52px;display:grid;overflow:hidden}.wstep{border-right:1.5px solid var(--ink-line);padding:24px 20px 26px;position:relative}.wstep:last-child{border-right:0}.wstep .wn{border:1.5px solid var(--ink-line);width:32px;height:32px;font:700 13px/1 var(--font-mono);color:hsl(var(--ink-1));background:hsl(var(--paper-2));box-shadow:var(--shadow-float);border-radius:50%;place-items:center;display:grid}.wstep h4{color:hsl(var(--ink-0));margin:16px 0 7px;font-size:15px;font-weight:600;line-height:1.2}.wstep p{color:hsl(var(--ink-4));margin:0;font-size:12px;line-height:1.5}.wstep .wphase{font:500 9.5px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--primary-700));margin-top:12px}a.wphase{text-decoration:none;display:inline-block}a.wphase:hover{text-underline-offset:2px;text-decoration:underline}.wstep.is-last{background:hsl(var(--primary-100) / .5)}.caps{grid-template-columns:repeat(var(--caps-cols,3), 1fr);gap:18px;margin-top:52px;display:grid}.cap{background:hsl(var(--card));border:1.5px solid var(--ink-line);border-radius:var(--radius);box-shadow:var(--shadow-float);padding:24px}.cap .cic{width:38px;height:38px;color:hsl(var(--ink-1));place-items:center;margin-bottom:14px;display:grid}.cap .cic svg{width:28px;height:28px}.cap h4{letter-spacing:-.01em;color:hsl(var(--ink-0));margin:0 0 8px;font-size:16px;font-weight:600}.cap p{color:hsl(var(--ink-3));margin:0;font-size:13px;line-height:1.55}.cap .ctag{font:500 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--ink-4));border:1px solid hsl(var(--hairline));border-radius:4px;margin-top:12px;padding:5px 7px;display:inline-block}.gate{border:1.5px solid var(--ink-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);grid-template-columns:1fr 1fr;gap:0;margin-top:50px;display:grid;overflow:hidden}.gate-col{padding:34px 32px}.gate-col.a{background:hsl(var(--paper-2));border-right:1.5px solid var(--ink-line)}.gate-col.b{background:hsl(var(--primary-100) / .42)}.gate-col .gk{font:700 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.gate-col.a .gk{color:hsl(var(--mod-purple))}.gate-col.b .gk{color:hsl(var(--primary-700))}.gate-col h3{letter-spacing:-.015em;color:hsl(var(--ink-0));margin:14px 0 10px;font-size:22px;font-weight:600}.gate-col p{color:hsl(var(--ink-3));margin:0 0 16px;font-size:14px;line-height:1.6}.gate-col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.gate-col li{color:hsl(var(--ink-2));gap:10px;font-size:13px;display:flex}.gate-col li svg{flex-shrink:0;width:17px;height:17px;margin-top:1px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-top:8px;display:grid}.split.rev .split-media{order:-1}.feat-list{flex-direction:column;gap:4px;margin:26px 0 0;padding:0;list-style:none;display:flex}.feat-list li{border-bottom:1px solid hsl(var(--hairline-2));gap:13px;padding:14px 0;display:flex}.feat-list li:last-child{border-bottom:0}.feat-list .fi{width:24px;height:24px;color:hsl(var(--primary-600));flex-shrink:0;margin-top:1px}.feat-list .fi svg{width:22px;height:22px}.feat-list .ft{color:hsl(var(--ink-1));font-size:15px;font-weight:600}.feat-list .fd{color:hsl(var(--ink-4));margin-top:2px;font-size:13px;line-height:1.45}.specs{background:hsl(var(--ink-1));color:hsl(var(--paper-2))}.specs .sec-head h2{color:hsl(var(--paper-2))}.specs .eyebrow-mono{color:hsl(var(--ink-6))}.specs .eyebrow-mono:before{background:hsl(var(--primary-300))}.spec-grid{background:hsl(var(--ink-2));border:1px solid hsl(var(--ink-2));border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:44px;display:grid;overflow:hidden}.spec{background:hsl(var(--ink-1));padding:24px}.spec .sl{font:500 10.5px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--ink-6))}.spec .sv{font-family:var(--font-display);color:hsl(var(--paper-2));margin:12px 0 6px;font-size:30px;line-height:1.05}.spec .sv em{color:hsl(var(--primary-300));font-style:italic}.spec .sd{color:hsl(var(--ink-6));font-size:12px;line-height:1.45}.spec .sd code{font-family:var(--font-mono);color:hsl(var(--primary-300));font-size:11px}.xmods{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px;display:grid}.xmod{border:1.5px solid var(--ink-line);border-radius:var(--radius);background:hsl(var(--card));box-shadow:var(--shadow-float);gap:14px;padding:20px;display:flex}.xmod .xic{width:30px;height:30px;color:hsl(var(--ink-1));flex-shrink:0}.xmod .xic svg{width:26px;height:26px}.xmod h4{color:hsl(var(--ink-0));margin:0 0 4px;font-size:14.5px;font-weight:600}.xmod p{color:hsl(var(--ink-4));margin:0;font-size:12.5px;line-height:1.5}.plate-chrome .tag.live{color:hsl(var(--mod-emerald));align-items:center;gap:7px;margin-left:0;display:inline-flex}.plate-chrome .tag.live:before{content:"";background:hsl(var(--mod-emerald));width:7px;height:7px;box-shadow:0 0 0 3px hsl(var(--mod-emerald) / .2);border-radius:50%;animation:1.6s ease-in-out infinite msPulse}@keyframes msPulse{0%,to{box-shadow:0 0 0 3px hsl(var(--mod-emerald) / .2)}50%{box-shadow:0 0 0 6px hsl(var(--mod-emerald) / 0)}}@media (width<=1080px){.split{grid-template-columns:1fr;gap:40px}.pillars,.caps,.xmods,.spec-grid{grid-template-columns:1fr 1fr}.wiz{grid-template-columns:1fr 1fr;grid-auto-columns:auto;grid-auto-flow:row}.wstep{border-right:0;border-bottom:1.5px solid var(--ink-line)}.pipe{grid-template-columns:1fr}.pipe-arrow{transform:rotate(90deg)}.gate{grid-template-columns:1fr}.gate-col.a{border-right:0;border-bottom:1.5px solid var(--ink-line)}}@media (width<=720px){.pillars,.caps,.xmods,.spec-grid,.wiz{grid-template-columns:1fr}}
