.work-section{background-color:#030014;width:100%;position:relative;overflow:hidden}.work-glow-left{filter:blur(120px);pointer-events:none;z-index:1;background:radial-gradient(circle,#7a00f814 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:10%;left:-15%}.work-glow-right{filter:blur(100px);pointer-events:none;z-index:1;background:radial-gradient(circle,#00a0ff0f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:10%;right:-10%}.work-grid{z-index:10;grid-template-columns:1fr;gap:40px;display:grid;position:relative}@media (min-width:768px){.work-grid{grid-template-columns:repeat(2,1fr);gap:48px 32px}}.work-card{text-align:left;group-hover:translate-y;cursor:pointer;flex-direction:column;display:flex}.work-image-frame{aspect-ratio:16/10;background-color:#0a0624;border:1px solid #2a1a6299;border-radius:24px;width:100%;margin-bottom:20px;transition:border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 20px 40px #00000059}.work-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.work-image-overlay{pointer-events:none;background:linear-gradient(#0000 50%,#0a06244d 100%);position:absolute;inset:0}.work-card:hover .work-image-frame{border-color:#00a0ff66;transform:translateY(-4px);box-shadow:0 30px 60px #0000008c,0 0 30px #7a00f826}.work-card:hover .work-image{transform:scale(1.03)}.work-card:hover .work-title svg{opacity:1;color:#00a0ff;transform:translate(2px,-2px)scale(1.1)}.work-info{padding:0 4px}.work-title{font-family:var(--font-manrope), sans-serif;color:#fff;font-size:22px;font-weight:800;transition:color .25s}.work-title svg{transition:transform .35s cubic-bezier(.16,1,.3,1),color .25s}.work-card:hover .work-title{color:#fff}.work-location-badge{font-family:var(--font-inter), sans-serif;color:#f4f2ff;background-color:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-block}.work-category{font-family:var(--font-manrope), sans-serif;letter-spacing:.12em;color:#00a0ff;font-size:11px;font-weight:800}.work-store-tag{font-family:var(--font-inter), sans-serif;color:#9da3ea;background-color:#ffffff08;border:1px solid #ffffff0d;border-radius:30px;align-items:center;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.work-description{font-family:var(--font-inter), sans-serif;color:#9da3ea;margin-top:10px;font-size:14px;line-height:1.6}