.v-swiss{--paper:#fff;--ink:#111;--muted:#6b6b6b;--line:#e3e3e3;--acc:#e4002b;background:var(--paper);color:var(--ink);font-family:var(--font-sans), "Helvetica Neue", Arial, sans-serif;counter-reset:sec}.v-swiss ::selection{background:var(--acc);color:#fff}.v-swiss .s-bar{border-bottom:1px solid var(--ink);background:color-mix(in oklab, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v-swiss .s-name{text-transform:uppercase;letter-spacing:.02em;font-size:.95rem;font-weight:800}.v-swiss .s-navlink{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:600;text-decoration:none}.v-swiss .s-navlink:hover{color:var(--acc)}.v-swiss .s-btn{text-transform:uppercase;letter-spacing:.04em;border-radius:0;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.8rem;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.v-swiss .s-btn-primary{background:var(--ink);color:#fff}.v-swiss .s-btn-primary:hover{background:var(--acc)}.v-swiss .s-btn-ghost{border:1.5px solid var(--ink);color:var(--ink)}.v-swiss .s-btn-ghost:hover{background:var(--ink);color:#fff}.v-swiss .s-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:.7rem;font-weight:700}.v-swiss .s-accent{color:var(--acc)}.v-swiss .s-h1{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2.8rem,8vw,6rem);font-weight:800;line-height:.95}.v-swiss .s-mark{color:var(--acc)}.v-swiss .s-h2{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1}.v-swiss .s-h2:before{counter-increment:sec;content:counter(sec, decimal-leading-zero) " — ";color:var(--acc);vertical-align:super;font-size:.5em;font-weight:700}.v-swiss .s-h3{text-transform:uppercase;letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.v-swiss .s-h4{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.74rem;font-weight:700}.v-swiss .s-role{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.8rem;font-weight:600}.v-swiss .s-lead{color:#2b2b2b;font-size:1.15rem;line-height:1.6}.v-swiss .s-body{color:#333;line-height:1.6}.v-swiss .s-mono{font-family:var(--font-mono), monospace}.v-swiss .s-card{border:1px solid var(--line);background:#fff;border-radius:0;padding:1.5rem}.v-swiss .s-card-feature{border-top:4px solid var(--acc)}.v-swiss .s-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--ink);border:1px solid var(--ink);border-radius:0;padding:.15rem .55rem;font-size:.7rem;font-weight:600}.v-swiss .s-proof{font-family:var(--font-mono), monospace;color:var(--muted);border-top:1px solid var(--line);padding-top:.75rem;font-size:.72rem}.v-swiss .s-stat{border-top:3px solid var(--ink);padding-top:.6rem}.v-swiss .s-stat-num{letter-spacing:-.02em;font-size:2.4rem;font-weight:800}.v-swiss .s-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:.15rem;font-size:.7rem;font-weight:600}.v-swiss .s-rail{background:var(--ink);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.v-swiss .s-node{border:2px solid var(--ink);background:#fff;border-radius:0;width:15px;height:15px;position:absolute;top:6px;left:0}.v-swiss .s-node-last{background:var(--acc);border-color:var(--acc)}.v-swiss .s-bullet{background:var(--acc);flex:none;width:6px;height:6px;margin-top:.5rem;display:inline-block}.v-swiss .s-pub{border-left:3px solid var(--ink);padding-left:1rem}.v-swiss .s-foot{border-top:1px solid var(--ink);color:var(--muted)}.v-swiss .s-foot a{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;text-decoration:none}.v-swiss .s-foot a:hover{color:var(--acc)}
