.wa-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}@media (max-width:860px){.wa-hero{grid-template-columns:minmax(0,1fr)}}.wa-card{margin:0;background:#0a0a0a;border:1.5px solid #2c2c2c;box-shadow:8px 8px 0 var(--cp-pink);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;max-width:30rem;width:100%;justify-self:center;transform:rotate(-1.2deg)}.wa-card-foot,.wa-card-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem}.wa-card-top{border-bottom:1.5px solid #2c2c2c;color:var(--cp-soft);text-transform:uppercase;letter-spacing:.08em}.wa-clock{color:var(--cp-pink)}.wa-card-foot{border-top:1.5px solid #2c2c2c;justify-content:flex-start}.wa-mock{position:relative;margin:.9rem;aspect-ratio:4/3;padding:.8rem;display:flex;flex-direction:column;gap:.6rem;background-color:#131313;background-image:linear-gradient(#1d1d1d 1px,transparent 0),linear-gradient(90deg,#1d1d1d 1px,transparent 0);background-size:32px 32px}.wa-bar{height:.7rem;width:45%;background:#3a3a3a}.wa-block{flex:1;background:#222;border:1px solid #2c2c2c}.wa-block-big{flex:1.6;background:linear-gradient(135deg,#1f2a3a,#222)}.wa-row{flex:1;display:flex;gap:.6rem}.wa-pin{position:absolute;width:1.9rem;height:1.9rem;margin:-.95rem 0 0 -.95rem;display:grid;place-items:center;background:var(--cp-pink);color:#0a0a0a;font-weight:800;border:2px solid #0a0a0a;box-shadow:0 0 0 3px rgba(255,90,168,.35);animation:wa-pulse 2.4s ease-in-out infinite}.wa-note{position:absolute;margin:0;max-width:58%;padding:.5rem .65rem;background:#f5f5f5;color:#0a0a0a;font-family:var(--body,system-ui,sans-serif);font-size:.82rem;font-weight:600;box-shadow:4px 4px 0 #0a0a0a}.wa-chip{padding:.45rem .8rem;border:1.5px solid #2c2c2c;color:var(--cp-paper);text-transform:uppercase;letter-spacing:.06em;margin-right:.5rem}.wa-chip-ok{background:var(--cp-green);border-color:var(--cp-green);color:#0a0a0a;font-weight:700}@keyframes wa-pulse{0%,to{box-shadow:0 0 0 3px rgba(255,90,168,.35)}50%{box-shadow:0 0 0 9px rgba(255,90,168,0)}}@media (prefers-reduced-motion:reduce){.wa-pin{animation:none}}.wa-legal{display:flex;gap:1.5rem;margin:0}.wa-legal a{color:var(--cp-soft)!important}