.lp-feats>.cv-feat:first-child{border-top:0;padding-top:var(--step-2)}.cv-ill .tabs{display:flex;gap:var(--step-4);padding:0 var(--step-3);height:40px;align-items:center;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.cv-ill .tabs .on{color:var(--fg);box-shadow:inset 0 -2px 0 var(--putty);height:100%;display:flex;align-items:center;gap:6px}.cv-ill .bar{display:flex;height:8px;border-radius:4px;overflow:hidden;gap:2px;margin:var(--step-3) 0 var(--step-4)}.cv-ill .stat{display:grid;grid-template-columns:10px 1fr auto;grid-gap:var(--step-2);gap:var(--step-2);align-items:center;padding:6px 0;font-size:13px;color:var(--fg-2)}.cv-ill .stat i{width:8px;height:8px;border-radius:2px}.cv-ill .stat .num{color:var(--fg);font-size:13px}.cv-ill .seq{position:absolute;inset:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);background-image:linear-gradient(color-mix(in oklch,var(--line) 40%,transparent) 1px,transparent 1px);background-size:100% 28px}.cv-ill .root{position:absolute;font:600 13px var(--font-display);color:var(--muted);letter-spacing:.02em;transform:translateY(-5px)}.cv-ill .step{position:absolute;width:196px;background:var(--surface);border:1px solid var(--line-hi);border-radius:10px;padding:var(--step-2) var(--step-3);font-size:13px;box-shadow:0 8px 20px -12px rgba(0,0,0,.6)}.cv-ill .step .hd{display:flex;align-items:center;gap:var(--step-2);color:var(--fg);font-weight:600;font-size:var(--fs-label)}.cv-ill .step .hd svg{width:14px;height:14px;color:var(--fg-2)}.cv-ill .step .ct{display:flex;justify-content:space-between;margin-top:6px;color:var(--muted);font-size:13px}.cv-ill .step .ct .num{color:var(--fg-2);font-size:13px}.cv-ill .step .pb{height:3px;border-radius:2px;background:var(--line);margin-top:5px}.cv-ill .step .pb i{display:block;height:100%;border-radius:2px;background:var(--sand)}.cv-ill .wp{position:absolute;transform:translateX(-50%);height:22px;padding:0 9px;border-radius:999px;background:var(--raised);border:1px solid var(--line-hi);display:flex;align-items:center;gap:5px;font-size:13px;color:var(--fg-2);white-space:nowrap}.cv-ill .wp svg{width:11px;height:11px}.cv-ill .ex{white-space:nowrap}.cv-ill .endn,.cv-ill .ex{position:absolute;transform:translateX(-50%);font-size:13px}.cv-ill .endn{height:20px;padding:0 9px;border-radius:999px;border:1px dashed var(--line-hi);color:var(--muted);display:flex;align-items:center}.lp-bld{display:grid;grid-template-columns:5fr 7fr;grid-gap:var(--step-6);gap:var(--step-6);align-items:center;padding:var(--step-6) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (max-width:980px){.lp-bld{grid-template-columns:1fr}}.lp-bld h2{color:var(--fg);font-size:var(--fs-h2);font-weight:650;line-height:1.1;letter-spacing:var(--track-h)}.lp-bld h2,.lp-bld p{margin:0 0 var(--step-4)}.lp-bld p{font-size:var(--fs-intro);line-height:1.55;max-width:28em}.cv-ill .code{font:500 var(--fs-code)/1.7 var(--font-code);color:var(--fg-2);background:var(--bg)}.cv-ill .code .k{color:var(--iris)}.cv-ill .code .s{color:var(--sand)}.cv-ill .code .c{color:var(--muted)}.cv-ill .code .f{color:var(--fg)}.cv-ill .ctabs{display:flex;gap:var(--step-4);height:41px;align-items:center;padding:0 var(--step-4);border-bottom:1px solid var(--line);font:500 13px var(--font-display);color:var(--muted)}.cv-ill .ctabs button{position:relative;height:100%;display:flex;align-items:center;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.cv-ill .ctabs button:after{content:"";position:absolute;top:0;right:-10px;bottom:-10px;left:-10px}.cv-ill .ctabs button:hover{color:var(--fg-2)}.cv-ill .ctabs .on,.cv-ill .ctabs .on:hover{color:var(--fg);box-shadow:inset 0 -2px 0 var(--putty)}.cv-ill .ex-p{min-height:178px;white-space:nowrap;overflow-x:auto}.cv-ill .ex-p,.cv-ill .res{padding:var(--step-3) var(--step-4)}.cv-ill .res{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--line)}.cv-ill .res span{font:500 13px var(--font-code);color:var(--fg-2);padding:3px 7px;border-radius:var(--radius-xs);border:1px solid var(--line);background:var(--surface)}.cv-ill .ev{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--step-3);gap:var(--step-3);align-items:center;height:40px;padding:0 var(--step-3);border-bottom:1px solid color-mix(in oklch,var(--line) 70%,transparent);font-size:13px}.cv-ill .ev:last-child{border-bottom:0}.cv-ill .ev .num{font-size:13px;color:var(--muted)}.cv-ill .ev code{font:500 13px var(--font-code);color:var(--fg)}.cv-ill .reason{font-size:13px;color:var(--muted)}