.wall{background:var(--bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.wall__stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(ellipse 40% 34% at 50% 50%, #2f6fe812, transparent 70%), radial-gradient(circle, #10131a12 1px, transparent 1.2px) 0 0 / 22px 22px, var(--bg);flex:1;position:relative;overflow:hidden}.wall__stage:active{cursor:grabbing}.wall__face{cursor:pointer;will-change:transform;transition:box-shadow .15s var(--ease);background:#eef1f6;border:0;border-radius:50%;padding:0;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 0 3px #fff,0 6px 16px -8px #10131a59}.wall__face img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.wall__face:hover{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--link), 0 10px 24px -8px #1f5ed673;z-index:2}.wall__face.is-pro{box-shadow:0 0 0 3px #fff,0 0 0 5px #8db4f7,0 6px 16px -8px #10131a59}.wall__initials{color:#fff;background:linear-gradient(135deg,#1f6feb,#4f9bff);place-items:center;width:100%;height:100%;font-weight:600;display:grid}.wall__hero{z-index:3;text-align:center;transform-origin:0 0;pointer-events:none;width:min(620px,86vw);position:absolute;top:0;left:0}.wall__hero a,.wall__hero .btn{pointer-events:auto}.wall__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:0 0 12px;font-size:12px;font-weight:600}.wall__eyebrow a{color:var(--ink-2)}.wall__hero h1{letter-spacing:-.055em;color:var(--ink);margin:0;font-size:clamp(48px,8vw,88px);line-height:.95}.wall__lede{max-width:34ch;color:var(--ink-3);margin:16px auto 22px;font-size:17px;line-height:1.5}.wall__cta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.wall__cta .btn{height:44px;padding:0 20px;font-size:15px}.wall__card{z-index:5;border:1px solid var(--line);background:var(--card);width:280px;animation:wall-pop .18s var(--ease);cursor:default;border-radius:18px;padding:16px;position:absolute;transform:translate(-50%);box-shadow:0 20px 50px -18px #10131a59}@keyframes wall-pop{0%{opacity:0;transform:translate(-50%,6px)}}.wall__cardhead{align-items:center;gap:10px;display:flex}.wall__cardface{border-radius:50%;flex:none;width:44px;height:44px;display:block;overflow:hidden}.wall__cardface img{object-fit:cover;width:100%;height:100%}.wall__cardhead>span:last-child{min-width:0;display:grid}.wall__cardhead b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wall__cardhead i{font-style:normal;font-family:var(--mono);color:var(--ink-4);font-size:12.5px}.wall__card p{color:var(--ink-3);margin:10px 0 12px;font-size:13.5px}.wall__card p b{color:var(--ink)}.wall__cardbtns{gap:8px;display:flex}.wall__hud{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink-3);background:#ffffffe6;border-radius:12px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex;position:absolute;bottom:16px;left:16px}.wall__hud kbd{font:12px var(--mono);color:var(--ink-2);background:#eef1f6;border-radius:6px;padding:2px 6px}.wall__hud button{min-width:26px;height:26px;font:inherit;color:var(--ink-2);cursor:pointer;background:#eef1f6;border:0;border-radius:7px;padding:0 8px;font-weight:600}.wall__hud button:hover{background:#e0e6f0}.wall__zoom{text-align:center;min-width:40px;font-family:var(--mono)}.wall__hud .wall__recenter{background:var(--link);color:#fff}@media (max-width:600px){.wall__hud>span:not(.wall__zoom){display:none}.wall__lede{font-size:15px}}.wall__touch{display:none}@media (hover:none){.wall__desk{display:none}.wall__touch{display:inline}}
