.lp-facility-hero-visual{border:1px solid var(--color-line-soft);background:var(--color-deep-2);text-align:left;border-radius:16px;grid-template-columns:1fr;gap:16px;max-width:860px;margin:40px auto 0;padding:18px;display:grid}@media (width>=641px){.lp-facility-hero-visual{grid-template-columns:1fr 250px;gap:22px;margin-top:56px;padding:22px}}.lp-facility-bay-panel{background:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:10px;flex-direction:column;justify-content:space-between;min-height:210px;padding:16px;display:flex}.lp-facility-bay-panel .bp-top{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.lp-facility-bay-panel .bp-bay{color:var(--color-ink)}.lp-facility-bay-panel .bp-online{color:var(--color-positive);align-items:center;gap:5px;display:inline-flex}.lp-facility-bay-panel .bp-online i{background:var(--color-positive);border-radius:50%;width:6px;height:6px;display:inline-block}.lp-facility-bay-panel .bp-body{flex-direction:column;align-items:center;gap:10px;margin:auto 0;display:flex}.lp-facility-bay-panel .bp-caption{font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-ink-dim);text-align:center;font-size:10px}.lp-facility-phone-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex}.lp-facility-phone-card .ph-hd{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-dim);font-size:9px}.lp-facility-phone-card .ph-big{font-family:var(--font-mono);color:var(--color-lime);font-size:34px;line-height:1}.lp-facility-phone-card .ph-big .unit{color:var(--color-ink-muted);font-size:14px}.lp-facility-phone-card .ph-sub{color:var(--color-ink-muted);font-size:12px}.lp-facility-phone-card .ph-row{font-family:var(--font-mono);color:var(--color-ink-muted);border-top:1px solid var(--color-line-soft);justify-content:space-between;padding-top:7px;font-size:11px;display:flex}.lp-facility-hero-cap{color:var(--color-ink-dim);text-align:center;font-size:12px}@media (width>=641px){.lp-facility-hero-cap{grid-column:1/-1}}.lp-facility-trial{text-align:center;font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-ink-dim);margin-top:14px;font-size:11px}.lp-facility-qr{background:#fff;border-radius:4px;flex-shrink:0;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);padding:4px;display:grid}.lp-facility-qr span{background:0 0}.lp-facility-qr span.on{background:#15180f}.lp-facility-how-table{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--color-line);background:var(--color-surface);overflow:hidden}.lp-facility-how-row{border-bottom:1px solid var(--color-line-soft);grid-template-columns:40px 1fr;align-items:start;row-gap:14px;padding:22px;display:grid}.lp-facility-how-row:last-child{border-bottom:0}.lp-facility-how-row .num{font-family:var(--font-display);font-variation-settings:"opsz" 96, "SOFT" 80;color:var(--color-lime);letter-spacing:-.015em;font-size:26px;line-height:1}.lp-facility-how-row .content h3{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-ink);margin:0 0 4px;font-size:16px;font-weight:600}.lp-facility-how-row .content p{color:var(--color-ink-muted);max-width:420px;margin:0;font-size:13px;line-height:1.55}.lp-facility-how-row .art{background:var(--color-deep-2);border:1px solid var(--color-line-soft);border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;min-height:96px;padding:14px;display:flex}@media (width>=821px){.lp-facility-how-row{grid-template-columns:64px 1fr 1.1fr;align-items:center;row-gap:0}.lp-facility-how-row .art{grid-column:auto;min-height:110px}}
