.wb-case-card{background:var(--dark-2);border:1px solid var(--border);border-radius:var(--rlg);color:inherit;text-decoration:none;transition:border-color .3s,transform .3s,box-shadow .3s;display:block;overflow:hidden}.wb-case-card:hover{border-color:var(--border-b);transform:translateY(-4px);box-shadow:0 18px 40px #00000059}.wb-case-card--disabled{opacity:.85;cursor:default}.wb-case-card--disabled:hover{box-shadow:none;transform:none}.wb-case-card--slider{flex:0 0 clamp(280px,28vw,380px);min-width:clamp(280px,28vw,380px)}.wb-case-vis{aspect-ratio:16/9;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.wb-case-body{padding:1.5rem}.wb-case-tag{font-family:var(--ff-b);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:.5rem;font-size:.6rem;font-weight:700}.wb-case-title{font-family:var(--ff-d);letter-spacing:-.01em;text-transform:uppercase;color:var(--light);margin-bottom:.5rem;font-size:1.375rem;font-weight:800;line-height:1.05}.wb-case-desc{color:var(--muted);font-size:.875rem;line-height:1.6}.wb-case-arrow{background:var(--glass-bg-1);width:32px;height:32px;-webkit-backdrop-filter:var(--glass-blur-1);backdrop-filter:var(--glass-blur-1);color:#ffffffd9;z-index:2;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,transform .25s,color .25s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.wb-case-arrow svg{width:14px;height:14px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.wb-case-card:hover .wb-case-arrow{background:var(--brand);color:#fff}.wb-case-card:hover .wb-case-arrow svg{transform:translate(2px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.wb-case-arrow{background:var(--glass-bg-1-fallback)}}.wb-case-status{font-family:var(--ff-b);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.45rem;margin-top:.875rem;font-size:.65rem;font-weight:700;display:inline-flex}.wb-case-status-dot{background:#fff3;border-radius:50%;flex-shrink:0;width:6px;height:6px}.wb-case-status-dot--live{background:var(--green);box-shadow:0 0 8px #00c87a80}.wb-case-status-dot--building{background:var(--brand);animation:1.5s ease-in-out infinite wb-case-pulse}.wb-case-status-dot--concept{background:#fff3}@keyframes wb-case-pulse{0%,to{opacity:1}50%{opacity:.45}}
.fc-card{background:var(--dark-2);border-radius:var(--rlg);color:inherit;border:1.5px dashed #4561f573;flex-direction:column;text-decoration:none;transition:border-color .3s,transform .3s,box-shadow .3s,background .3s;display:flex;position:relative;overflow:hidden}.fc-card:hover{border-color:var(--brand);background:linear-gradient(180deg, #4561f50f, var(--dark-2));transform:translateY(-3px);box-shadow:0 22px 56px #4561f538}.fc-card:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.fc-card-vis{aspect-ratio:16/9;isolation:isolate;background:#0d1538;position:relative;overflow:hidden}.fc-card-aurora{z-index:0;background:radial-gradient(at 28% 30%,#4561f58c,#0000 55%),radial-gradient(at 78% 75%,#f5459159,#0000 55%),linear-gradient(140deg,#0d1538 0%,#1a2671 50%,#070707 100%);animation:18s ease-in-out infinite alternate fcAuroraDrift;position:absolute;inset:-10%}@keyframes fcAuroraDrift{0%{transform:translate(-2%,-2%)scale(1.02)}to{transform:translate(2%,2%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.fc-card-aurora{animation:none}}.fc-card-grain{mix-blend-mode:overlay;opacity:.4;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E");background-size:280px 280px;position:absolute;inset:0}.fc-card-tag-row{z-index:2;position:absolute;top:.875rem;left:1rem}.fc-card-tag{font-family:var(--ff-d);letter-spacing:.22em;text-transform:uppercase;color:#fff;border-radius:var(--rpill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f54591d9;padding:.35rem .7rem;font-size:.65rem;font-weight:800}.fc-arrow{z-index:2;color:#fff;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .3s,transform .3s;display:inline-flex;position:absolute;bottom:.875rem;right:1rem}.fc-card:hover .fc-arrow{background:var(--brand);transform:translate(3px)}.fc-arrow svg{width:14px;height:14px}.fc-card-body{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem 1.5rem 1.75rem;display:flex}.fc-card-eyebrow{font-family:var(--ff-d);letter-spacing:.22em;text-transform:uppercase;color:var(--brand-light);font-size:.65rem;font-weight:800}.fc-card-title{font-family:var(--ff-d);letter-spacing:-.015em;text-transform:uppercase;color:var(--light);margin:.25rem 0 .5rem;font-size:1.65rem;font-weight:800;line-height:1}.fc-card-desc{color:var(--muted);font-family:Karla,sans-serif;font-size:.875rem;line-height:1.55}.fc-card-status{font-family:var(--ff-d);letter-spacing:.22em;text-transform:uppercase;color:#ffffffa6;align-items:center;gap:.5rem;margin-top:.875rem;font-size:.65rem;font-weight:800;display:inline-flex}.fc-card-status-dot{background:var(--brand);border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite fcPulse;box-shadow:0 0 0 4px #4561f52e}@keyframes fcPulse{0%,to{box-shadow:0 0 0 4px #4561f52e}50%{box-shadow:0 0 0 6px #4561f552}}.fc-card--slider{flex:0 0 clamp(280px,28vw,380px);min-width:clamp(280px,28vw,380px)}
