/* SEALSLAB — /binder/ (owner: LANDING) */
.wb-head { max-width: 1480px; margin: 0 auto; padding: 28px var(--gutter, 16px) 0; box-sizing: border-box; }
.wb-title { margin: 0; font: 400 clamp(44px, 6vw, 84px)/1 var(--sl-display); text-shadow: .05em .05em 0 var(--sky); transform: rotate(-2deg); transform-origin: left bottom; overflow-wrap: anywhere; }
.wb-title .num { font-family: var(--sl-serif); font-weight: 600; font-size: .42em; text-shadow: none; display: inline-block; transform: rotate(2deg); }
.wb-form { margin-top: 18px; max-width: 640px; }
.wb-demo { margin: 6px 0 0; font-size: 14px; color: var(--dim); }
.wb-stats { display: flex; flex-wrap: wrap; gap: 10px; margin: 18px 0 0; }
.wb-stats div { background: var(--panel); border: 1px solid var(--line); border-radius: 14px; padding: 10px 16px; min-width: 120px; }
.wb-stats dt { font-size: 11.5px; letter-spacing: .14em; text-transform: uppercase; color: var(--dim); font-weight: 600; }
.wb-stats dd { margin: 2px 0 0; font-size: 22px; font-weight: 600; }
.wb-stats dd small { font-size: 13px; color: var(--dim); font-weight: 500; }
.wb-body { padding-top: 30px; }
.wb-empty { max-width: 1480px; box-sizing: border-box; margin: 0 auto; padding: 30px var(--gutter, 16px); }
.wb-empty .note-card { max-width: 640px; background: var(--panel); border: 1px dashed var(--line); border-radius: 18px; padding: 22px; font-size: 17px; }
.wb-empty .note-card b { font-family: var(--sl-display); font-weight: 400; font-size: 26px; display: block; margin-bottom: 6px; }
@media (max-width: 560px) { .wb-form .row { flex-wrap: wrap; } .wb-form .row input { flex-basis: 100%; } }
