.case-card[data-astro-cid-o4tn2z2v]{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-card);padding:24px;display:flex;flex-direction:column;gap:12px;transition:transform var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out)}.case-card[data-astro-cid-o4tn2z2v]:hover{transform:translateY(-2px);border-color:var(--color-rule-focus)}.case-mockup-link[data-astro-cid-o4tn2z2v]{display:block;text-decoration:none;color:inherit;margin-bottom:16px;border-radius:10px 10px 8px 8px;outline:none}.case-mockup-link[data-astro-cid-o4tn2z2v]:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.case-mockup-laptop[data-astro-cid-o4tn2z2v]{width:100%;position:relative}.laptop-lid[data-astro-cid-o4tn2z2v]{background:#0d1e1e;border:1px solid rgba(255,255,255,.16);border-radius:10px 10px 0 0;padding:7px 7px 0;box-shadow:0 16px 36px #0000008c;position:relative}.laptop-camera[data-astro-cid-o4tn2z2v]{width:4px;height:4px;border-radius:50%;background:#fff6;position:absolute;top:3px;left:50%;transform:translate(-50%)}.laptop-browser-bar[data-astro-cid-o4tn2z2v]{display:flex;align-items:center;justify-content:space-between;height:22px;padding:0 8px;background:#00000073;border-radius:6px 6px 0 0;margin-bottom:1px}.browser-dots[data-astro-cid-o4tn2z2v]{display:flex;gap:5px}.browser-dot[data-astro-cid-o4tn2z2v]{width:6px;height:6px;border-radius:50%}.browser-dot[data-astro-cid-o4tn2z2v].red{background:#ff5f56}.browser-dot[data-astro-cid-o4tn2z2v].yellow{background:#ffbd2e}.browser-dot[data-astro-cid-o4tn2z2v].green{background:#27c93f}.browser-address[data-astro-cid-o4tn2z2v]{display:inline-flex;align-items:center;gap:5px;background:#ffffff14;border-radius:4px;padding:2px 8px;font-family:var(--font-mono);font-size:9.5px;color:#ffffffb3}.laptop-screen[data-astro-cid-o4tn2z2v]{position:relative;width:100%;height:240px;overflow:hidden;background:#001212}.laptop-screen[data-astro-cid-o4tn2z2v] img[data-astro-cid-o4tn2z2v]{width:100%;height:auto;display:block;transform:translateY(0);transition:transform 5s cubic-bezier(.25,1,.5,1)}@media(hover:hover)and (pointer:fine){.case-card[data-astro-cid-o4tn2z2v]:hover .laptop-screen[data-astro-cid-o4tn2z2v] img[data-astro-cid-o4tn2z2v],.case-mockup-link[data-astro-cid-o4tn2z2v]:hover .laptop-screen[data-astro-cid-o4tn2z2v] img[data-astro-cid-o4tn2z2v]{transform:translateY(calc(-100% + 240px))}.case-card[data-astro-cid-o4tn2z2v]:hover .scroll-hint[data-astro-cid-o4tn2z2v],.case-mockup-link[data-astro-cid-o4tn2z2v]:hover .scroll-hint[data-astro-cid-o4tn2z2v]{opacity:0}}.scroll-hint[data-astro-cid-o4tn2z2v]{position:absolute;bottom:8px;right:8px;background:#000000c7;border:1px solid rgba(0,229,160,.35);color:var(--color-mint);font-family:var(--font-mono);font-size:9px;font-weight:600;padding:2px 7px;border-radius:4px;pointer-events:none;transition:opacity .2s ease}@media(hover:none),(pointer:coarse){.scroll-hint[data-astro-cid-o4tn2z2v]{display:none!important}.laptop-screen[data-astro-cid-o4tn2z2v] img[data-astro-cid-o4tn2z2v]{transition:none!important}}@media(max-width:640px){.case-card[data-astro-cid-o4tn2z2v]{padding:18px 16px}.laptop-screen[data-astro-cid-o4tn2z2v]{height:180px}.scroll-hint[data-astro-cid-o4tn2z2v]{display:none!important}}.laptop-base[data-astro-cid-o4tn2z2v]{height:9px;background:linear-gradient(to bottom,#1f3636,#091313);border:1px solid rgba(255,255,255,.12);border-top:none;border-radius:0 0 8px 8px;margin:0 -7px;position:relative;display:flex;justify-content:center;box-shadow:0 6px 14px #0006}.laptop-notch[data-astro-cid-o4tn2z2v]{width:42px;height:3px;background:#000000d9;border-radius:0 0 3px 3px}@media(prefers-reduced-motion:reduce){.laptop-screen[data-astro-cid-o4tn2z2v] img[data-astro-cid-o4tn2z2v]{transition:none}.case-card[data-astro-cid-o4tn2z2v]:hover .laptop-screen[data-astro-cid-o4tn2z2v] img[data-astro-cid-o4tn2z2v],.case-mockup-link[data-astro-cid-o4tn2z2v]:hover .laptop-screen[data-astro-cid-o4tn2z2v] img[data-astro-cid-o4tn2z2v]{transform:none}}.case-sector[data-astro-cid-o4tn2z2v]{color:var(--color-blue-light);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-display)}h3[data-astro-cid-o4tn2z2v]{color:var(--color-ink);font-size:20px;font-family:var(--font-display);overflow-wrap:anywhere;min-width:0}p[data-astro-cid-o4tn2z2v]{color:var(--color-ink-muted);font-size:14px;line-height:1.65}.case-outcome[data-astro-cid-o4tn2z2v]{color:var(--color-ink-muted);border-top:1px solid var(--color-rule-subtle);padding-top:14px}a[data-astro-cid-o4tn2z2v]{color:var(--color-blue-light);font-size:14px;font-weight:700;text-decoration:none;margin-top:auto;font-family:var(--font-display)}a[data-astro-cid-o4tn2z2v]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
